Node.js+express的接口适配get和post并输出json
2017-01-19 15:17
543 查看
在上一篇Node.js.express的get和post输出json
例如post请求:
但是这种接口,只能适应
显然上一篇中提到了的
在express中支持的方式是很多的,具体可以看文档。
我们就需要改造了,用到app.all了。
改造就很获取请求方式,饭后获取请求里面的参数:
然后我们就可以在postman里面测试或是用Node.js.express的get和post输出json
提到的mui.ajax来测试【我使用的十MUI框架写的手机端界面】。
例如post请求:
var dataSuccess = { status: '100', msg: '登录成功', data: { userId: '20170113', userName: 'hgdqstudio', blog: 'http://hgdqstudio.online' } }; var dataError = { status: '99', msg: '用户名或密码错误' }; // 登录接口 router.post('/login',function (req, res, next) { // 打印post请求的数据内容 console.log(req.body); console.log(req.body.username); console.log(req.body.password); if (req.body.username == "hgdqstudio" && req.body.password == "123456") { res.end(JSON.stringify(dataSuccess)); } else { res.end(JSON.stringify(dataError)); } });
但是这种接口,只能适应
post这一种请求,如果我们希望后台给的接口支持
post和
get。
显然上一篇中提到了的
router.get和
router.post都不能满足需求。
在express中支持的方式是很多的,具体可以看文档。
我们就需要改造了,用到app.all了。
// 登录接口 router.all('/login',function (req, res, next) { console.log(req.method);// 打印请求方式 if (req.method == "POST") { var param = req.body; } else{ var param = req.query || req.params; } console.log(param); console.log(param.username); console.log(param.password); if (param.username == "hgdqstudio" && param.password == "123456") { res.end(JSON.stringify(dataSuccess)); } else { res.end(JSON.stringify(dataError)); } });
改造就很获取请求方式,饭后获取请求里面的参数:
post请求获取的参数是在
body里面,
get请求获取的参数是在
query里面,后面的
params暂未发现有什么作用。
然后我们就可以在postman里面测试或是用Node.js.express的get和post输出json
提到的mui.ajax来测试【我使用的十MUI框架写的手机端界面】。
相关文章推荐
- Node.js+express的get和post输出json
- 使用 NodeJS + Express 從 GET/POST Request 取值 -摘自网络
- 使用mock.js随机数据和使用express输出json接口的实现方法
- Node.js+Express构建Http服务(GET方式和POST方式)
- Node.js学习--搭建一个简单的带有get/post接口的服务
- 用node.js搭建服务器,模拟返回json数据供客户端get,post请求使用
- 使用 NodeJS + Express 從 GET/POST Request 取值
- 使用 NodeJS + Express从GET/POST Request 取值
- Node.js+Express构建Http服务(GET方式和POST方式)
- Node.js+Express构建Http服务(GET方式和POST方式)
- 基于node.js及express实现中间件,实现post、get
- asp.net 使用ajax请求地址接口数据 ajax返回类型是json js get post请求数据
- 菜鸟笔记:node.js+mysql中将JSON数据构建为树(递归制作树状菜单数据接口)
- node.js处理get、post数据
- node.js的post和get简单取值
- Node.js Express 框架 GET方法
- node.js 下依赖Express 实现post 4种方式提交参数
- Node.js_Get和Post
- Node.js中Get和Post处理