码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-01-08 00:59:28      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:koa   node   前端开发   node.js   express   

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

例如这样的接口:

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.这样根据我们的路由配置,就能够拿到参数

<pre name="code" class="javascript">app.get('/addUser', function *(next) {
    if (!this.req._parsedUrl.query) {
      this.body = "参数错误";
      return;
    }
    var params = querystring.parse(this.req._parsedUrl.query);
<span style="white-space:pre">	</span>console.log(params.name)  //Arvo
<span style="white-space:pre">	</span>console.log(params.age)<span style="white-space:pre">	</span>  //24<span style="white-space:pre">	</span>
  });


3.querystring模块是node自带的

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


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



Github:github.com/ArvoGuo


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

标签:koa   node   前端开发   node.js   express   

原文地址:http://blog.csdn.net/a250185087/article/details/42507409

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!