Javascript 从客户端节点js传递参数

Javascript 从客户端节点js传递参数,javascript,node.js,express,Javascript,Node.js,Express,我在这里有一个基本的疑问,我无法做到。我必须向服务器端传递两个变量 客户端 $("#send").click(function () { var getUsrName = $("#text").val(); var getPass = $("#pass").val(); $.post('/connect', { usr: getUsrName, pass: getPass }); }); 服务器端 app.post('/conne

我在这里有一个基本的疑问,我无法做到。我必须向服务器端传递两个变量

客户端

$("#send").click(function () {
    var getUsrName = $("#text").val();
    var getPass = $("#pass").val();
    $.post('/connect', {
        usr: getUsrName,
        pass: getPass
    });
});
服务器端

app.post('/connect', function (req, res) {
    console.log("req.body : ",req.body.usr)
});
我使用req.params和req.query代替request.body。但他们都没有工作。它显示未定义


谢谢

您向服务器发送的是有效负载。只需尝试控制台记录来自client console.logreq的整个请求 从那里,您将看到您拥有的内容,并再次尝试console.logreq.payload


谢谢。

你有这些行吗:var bodyParser=require'body-parser';app.usebodyParser.json;app.usebodyParser.urlencoded{extended:false};在app.js中??向我们展示您的路线和app.jsreq.payload并不是一件特快的事情。