扫码关注官方订阅号
大神们,我调用 req.body.userName 总是获取不到 数据,不知道什么原因
走同样的路,发现不同的人生
node.js的body默认是空的,你如果使用了express框架,那你可以使用bodyParser解析出body
javascriptvar bodyParser = require('body-parser') app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json())
javascript
var bodyParser = require('body-parser') app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json())
如果没有使用框架,你可以这样来解析body
javascript//在主文件里创建sever并监听端口 http.createServer(function (req, res) { // 解析BODY parseBody(req); //其他逻辑 }).listen(3000); // 解析BODY function parseBody(req){ var bufferArr=[]; req.on("data",function(data){ bufferArr.push(data); }; req.on("end",function(){ var postData = Buffer.concat(bufferArr).toString(); var params = require("querystring").parse(postData); if(params) req.body=params; }) }
//在主文件里创建sever并监听端口 http.createServer(function (req, res) { // 解析BODY parseBody(req); //其他逻辑 }).listen(3000); // 解析BODY function parseBody(req){ var bufferArr=[]; req.on("data",function(data){ bufferArr.push(data); }; req.on("end",function(){ var postData = Buffer.concat(bufferArr).toString(); var params = require("querystring").parse(postData); if(params) req.body=params; }) }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
node.js的body默认是空的,你如果使用了express框架,那你可以使用bodyParser解析出body
如果没有使用框架,你可以这样来解析body