我有一个angularjs应用程序,它通过https发布到节点快递服务器。角度客户端正在发布带有标题:
headers: {'Content-Type': 'application/x-www-form-urlencoded'}})
在服务器上:
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: false
}));
这将生成一个请求正文,如下所示:
{ '{"firstname":"hj","lastname":"hj"}': '' }
没有bodyParser,我什么都不会得到。
显然我做错了。有没有一种方法可以获取有效的json而不尝试对上述请求正文进行解读?
最佳答案
我相信您缺少的是让bodyParser注意JSON
。
app.use(bodyParser.urlencoded({ extended: false }));
// Place it below ^ your urlencoded line
app.use(bodyParser.json()); // <-- this
关于node.js - Node 通过https JSON进行快速提交未格式化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33526722/