Koa路由get传值

查看更多资源

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值