nodejs路由


Router与route:

Route是一条路由:

如:/users - - > 调用 getAllUsers()函数

/users/count/ - - > 调用 getUsersCount()函数

就是把路径与函数进行一一对应,通过路径信息调用特定的函数

Routers则负责管理route与函数之间的映射关系。

1.引入koa-router

const Router =require('koa-router'); 2.创建对象 const app =new Koa(); const router =new Router({ 可以传递参数配置路由前缀 }); 3.挂载路由 router.get("/",async (ctx)=>{      console.log(ctx.querystring);     console.log(ctx.query); }) postman测试后台接口 router.post("/a",async ctx =>{     console.log(ctx.url);// 获取请求地址     console.log(ctx.request.body);     ctx.body="请求成功"  }) 引入: app.use(router.routes()); app.use(router.allowedMethods({     // throw: true, // 抛出错误,代替设置响应头状态     // notImplemented: () => '不支持当前请求所需要的功能',     // methodNotAllowed: () => '不支持的请求方式' })); 设置端口号: app.listen(8000,()=>{    console.log("http://localhost:8000"); }); 在text.http中添加如下代码:   POST http://localhost:8000/a Content-Type: application/json
#content //表单方式 # id=1000&name="张三" {     "id":1000,    "name":"张三" }