koa params 关于koa定义接口中参数配置的小白入门

来源:互联网 发布:matlab求矩阵的行列式 编辑:程序博客网 时间:2024/05/17 17:15

我们在前端开发中会使用到后端提供的接口,

例如这样的接口:

http://www.x.com/addUser?name=Arvo&age=24

那么在express或者koa中,我们想自己实现一个这样带参数的接口将如何实现,

看下面代码:

  var router = require('koa-router');  var querystring = require('querystring');  app.use(router(app));    app.get('/addUser', function *(next) {    if (!this.req._parsedUrl.query) {      this.body = "参数错误";      return;    }    var params = querystring.parse(this.req._parsedUrl.query);    ...  });  

说明:

1. 浏览器访问(端口什么的自己弄把, 我这里启的3000)

localhost:3000/addUser?name=Arvo&age=24

2.这样根据我们的路由配置,就能够拿到参数

app.get('/addUser', function *(next) {    if (!this.req._parsedUrl.query) {      this.body = "参数错误";      return;    }    var params = querystring.parse(this.req._parsedUrl.query);    console.log(params.name)    console.log(params.age)});


3.querystring模块是node自带的

4.req等参数还是自己console或者官网查查吧。


希望能帮到跟我一样的小白。



Github:github.com/ArvoGuo


1 0