繁体   English   中英

“如何在Node JS中解析req.body undefined”

[英]“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.queryreq.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM