[英]“How to resolve req.body undefined in Node JS ”
我正在设置一个节点js服务器,并在我的req.body输出中我一直未定义,我试图从表单请求SQL数据获取请求
我能够检索其他任何涉及req.body的查询
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false });
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static('public'));
app.use(express.static(__dirname + '/public'));
app.get('/submit',urlencodedParser,function (req, res){
connection.connect(function (err) {
if (err) throw err;
console.log(req.body.lname);
var exist = req.body.lname;
var sql = "SELECT * FROM users WHERE lname= '" + exist + "'";
connection.query(sql, function(err,result) {
if (err) throw err;
console.log(result);
console.log(exist);
console.log(req.body.lname);
console.log("hello");
console.log(result);
});
});
“
输出:
undefined [] undefined undefined hello []
获取请求不带有req.body
对象。
您将不得不使用req.query
或req.params
来传递您的数据或转换您的帖子。
app.post('/submit', function(req, res) {
connection.connect(function (err) {
if (err) throw err;
var exist = req.body.lname;
var sql = "SELECT * FROM users WHERE lname= '" + exist + "'";
connection.query(sql, function(err,result) {
if (err) throw err;
else console.log(result);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.