首页 > 代码库 > koa params 关于koa定义接口中参数配置的小白入门
koa params 关于koa定义接口中参数配置的小白入门
我们在前端开发中会使用到后端提供的接口,
例如这样的接口:
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定义接口中参数配置的小白入门
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。