Koa路由get传值

it2022-05-05  146

查看更多资源

1. Koa路由:

路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。

Koa 中需要安装对应的 koa-router 路由模块来实现。

2. 安装:

npm install koa --save npm install koa-router --save

3. Koa路由get传值:

// app.js -> koa get请求 var Koa = require('koa'); // 引入 koa var router = require('koa-router')(); // 引入 koa-router 并 实例化 var app = new Koa(); // 实例化 router.get('/', (ctx, next) => { ctx.body = 'hello koa' }) router.get('/news', (ctx, next) => { // 获取 url let url = ctx.url; // 从上下文中获取get请求参数 let ctx_query = ctx.query; let ctx_querystring = ctx.querystring; // 从request中获取get请求参数 let req_query = ctx.query; let req_querystring = ctx.querystring; ctx.body = { // 返回数据 url, ctx_query, ctx_querystring, req_query, req_querystring, } }); // get 动态路由 router.get('/list/:aid', (ctx, next) => { console.log(ctx.params) ctx.body = `动态路由` }) app.use(router.routes()); app.use(router.allowedMethods()); app.listen(3000);

3. 启动访问:

// 启动 node app.js // 浏览器 访问 localhost:3000/news?name=zhangsan&age=20 localhost:3000/list/123

 


最新回复(0)