Node.js框架express中get/post获取参数的三种方法
获取path中的变量
app.get('/api/:id', function (req, res) {
console.log(req.params.id)
});
获取path中?xx=xx的变量
app.get('/api?name=a&tel=b', function (req, res) {
console.log(req.query)
});
获取post中的变量
解析post数据需要用到body-parser第三方中间件
安装
$ npm install body-parser
使用
var bodyParser = require('body-parser')
// 给app配置bodyParser中间件
// 通过如下配置再路由种处理request时,可以直接获得post请求的body部分
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.post('/api', function (req, res) {
console.log(req.body)
});