Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我能';t从nodesjs+;快车_Javascript_Node.js_Express - Fatal编程技术网

Javascript 我能';t从nodesjs+;快车

Javascript 我能';t从nodesjs+;快车,javascript,node.js,express,Javascript,Node.js,Express,这是我的代码: var express = require("express"); var bodyParser = require("body-parser"); var app = express(); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.get('/',funct

这是我的代码:

var express        =         require("express");
var bodyParser     =         require("body-parser");
var app            =         express();

app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

app.get('/',function(req,res){
  res.sendfile("index.html");
});
app.post('/login',function(req,res){
  console.log(req.body)
  var user_name=req.body.user;
  var password=req.body.password;
  console.log("User name = "+user_name+", password is "+password);
  res.end("yes");
});
app.listen(3000,function(){
  console.log("Started on PORT 3000");
})
我在post方法功能中设置了一个控制台,但它显示:

{}
User name = undefined, password is undefined
我无法从响应中获取任何数据。我有查找文档,但找不到任何错误。我还是不明白。我犯了什么错误?

我知道会发生什么

如果我想在
表单数据中发送数据
,这里有一个很好的解决方案可以帮助我:

如果我使用
x-www-form-urlencoded
发送数据,它实际上是有效的

我发现当邮递员发送json数据时,标题中没有
内容类型:application/json
,这肯定是错误的。现在,我已经添加了它。它可能是有效的

谢谢大家

我知道会发生什么

如果我想在
表单数据中发送数据
,这里有一个很好的解决方案可以帮助我:

如果我使用
x-www-form-urlencoded
发送数据,它实际上是有效的

我发现当邮递员发送json数据时,标题中没有
内容类型:application/json
,这肯定是错误的。现在,我已经添加了它。它可能是有效的


谢谢大家

您应该使用邮递员发送数据,邮件头中带有
内容类型:application/json
。这将确保服务器接收JSON格式的数据。

您应该使用邮递员发送数据,邮件头中带有
内容类型:application/JSON
。这将确保服务器接收JSON格式的数据。

您可以发布登录表单的代码吗?@Mike I使用postman测试api。我没有使用表单。您发送的邮件数据正确吗?请将您发送的数据与邮递员一起发送到这里。@Mike抱歉,我已经自己解决了!你能发布你的登录表单代码吗?@Mike我用postman测试api。我没有使用表单。您发送的邮件数据正确吗?请将您发送的数据与邮递员一起发送到这里。@Mike抱歉,我已经自己解决了!