Skip to content

npm-koa-router #111

@mowatermelon

Description

@mowatermelon

koa-router

官方仓库

https://github.com/koajs/router
image

官方npm地址

依赖包地址

https://www.npmjs.com/package/koa-router

在线运行地址

https://npm.runkit.com/koa-router

基础介绍

  • Express-style routing (app.get, app.put, app.post, etc.)
  • Named URL parameters
  • Named routes with URL generation
  • Responds to OPTIONS requests with allowed methods
  • Support for 405 Method Not Allowed and 501 Not Implemented
  • Multiple route middleware
  • Multiple and nestable routers
  • async/await support

基础安装

npm install @koa/router --save   # npm
yarn add @koa/router            # Yarn

基础使用

router.get|put|post|patch|delete|del ⇒ Router

const Koa = require('koa');
const Router = require('@koa/router');

const app = new Koa();
const router = new Router();

router.get('/', (ctx, next) => {
  // ctx.router available
});

app
  .use(router.routes())
  .use(router.allowedMethods());

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions