【发布时间】:2016-12-20 02:49:20
【问题描述】:
下面是 Js、Node.js 和 Express.js 的通用用法
app.get('/person', function(req, res, next){
console.log(req.body);
}
我正在发送当前的 curl 命令
curl -v -H "Content-Type: application/json" -X GET -d '{"name":"me", "phone":"123"}' localhost:1337/persons
我的 console.log() 就像我假设的那样打印 {} 一个空容器。现在通过阅读 Express.js 文档,我知道我可以安排 URL 以接受参数:/persons/:person/id/:id 并使我的 JSON 输入有效,但我想知道的是我是否可以接受任何用户传递的对象 JSON?换句话说,如果我的 json 有一个额外的字段怎么办?这需要一个全新的快速处理程序吗?如果这是不可能的,这是由于安全问题还是这只是糟糕的设计?谢谢
【问题讨论】:
-
我的回答解决了问题吗?
-
非常抱歉没有回来;直到现在都无法测试它!它确实有效!我已经包含了其他所有内容,唯一没有的行是 = app.use(bodyParser.json());。非常感谢!
-
不用担心。谢谢,干杯!
标签: javascript json node.js http express