app.use(restify.bodyParser())无法工作,因为req对象为空
app.use(restify.bodyParser()) not working as req object is empty
我使用restify,对于HTTPPOST调用,请求对象总是空的。谁能告诉我可能的原因吗。
问候
您收到"Invalid JSON: Unexpected token u"
是因为您正试图将undefined
解析为JSON。要停止请求主体为undefined
,请执行以下操作:
-
检查你的代码应该是这样的:
var restify = require('restify'); var server = restify.createServer(); // This line MUST appear before any route declaration server.use(restify.bodyParser()); server.post('/customer/:id', function (req, resp, next) { console.log("The request body is " + req.body); response.send("post received. Thanks!"); return next(); });
-
请检查您的内容类型是否有效。例如
curl -H 'Content-Type: application/json' -X POST ...
相关文章:
- onclick函数需要双击,因为类分配延迟
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- Expressjs/AngularJS:实现req-flash后出错
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- ACE编辑器正在删除模块,因为define是't一根绳子
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 任何人都知道IE7设置或更新/补丁,它可以防止IE因为jquery错误而无法加载页面
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- Node.js req.params.locationid not grabbing ID
- PassportJS/忘记密码:req.user只定义一次
- Rails服务器因为uglifier gem而失败
- req.flash()节点表达式4
- 节点.js快速删除 req.body 不起作用
- 缓存javascript失败,因为使用了外部javascript
- 如何防止sails.js在所有视图中传递req对象
- 在node.jsexpress应用程序中,req.body没有得到<text区域>价值
- 如何从未定义的表单中获取req.body
- 拒绝在框架中显示,因为它设置了'X-Frame-Options'到'拒绝'在JavaSc
- app.use(restify.bodyParser())无法工作,因为req对象为空