express中的get和post请求参数的接收
来源:互联网 发布:传奇天下轮回每层数据 编辑:程序博客网 时间:2024/06/05 07:27
get请求:可直接使用req.query得到请求参数不需要第三方中间件
var express = require("express");var app = express();app.get("/",function(req,res){ console.log(req.query); res.send();});app.listen(3000);
body-parse:接收POST请求的参数。
<form action="#" method="post"> <input type="text" name="name"/> <input type="text" name="age"/> <input type="submit"/> </form>
var express = require("express");var bodyParser = require('body-parser')var app = express();app.use(bodyParser.urlencoded({ extended: false }))app.post("/",function(req,res){ console.log(req.body); console.log(req.body.name); console.log(req.body.age);});app.listen(3000);app.use(bodyParser.urlencoded({ extended: false }))这条语句给所有的访问的req对象添加一个body属性,req.body是一个json对象,包含了post请求参数。bodyParser.urlencoded({ extended: false })的返回值是一个函数:
function(){
...
next();
...
}
阅读全文