ubuntu 上 Nodejs v0.6.12 出现 JSON.parse 错误

标签 json node.js

我刚刚在 Amazon AWS 上的 Ubuntu 10 上安装了 nodejs v0.6.12。 代码在我的计算机上运行没有任何问题(在 ubuntu 上运行 0.6.11),但在 AWS 服务器上,我收到 JSON 解析错误:

语法错误:意外的标记 u 在 Object.parse( native )

该错误似乎来 self 尝试解析来自客户端的请求(包含 JSON 数组)的行。我似乎没有在错误出现的行中使用任何未分配的变量。

代码再次在我的计算机上运行 - 我不认为我应该需要任何 JSON 模块,因为它是内置于 Nodejs 中的。任何故障排除方面的帮助将不胜感激。

抛出错误的行如下:

obj = JSON.parse(req.rawBody);//我尝试了这两种方法 - 首先为 obj 分配一个空值 var obj = JSON.parse(req.rawBody);//

谢谢。

最佳答案

问题是新版本的 Express (3.0) 似乎不再支持 req.rawBody - 旧版本支持。

关于ubuntu 上 Nodejs v0.6.12 出现 JSON.parse 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577423/

相关文章:

html - html页面中多个ng-view的css选择器

javascript - 对txt文件中的每一行执行 Node 函数

javascript - Nodejs 文件中的函数声明和调用

jquery - 如何使用 moment.js 将年转换为月?

node.js - 退出 (0) 状态的 Docker 应用程序

java - JSP 中 JSON Web 服务出现跨域错误?

javascript - JQuery 仅解析 JSON 的一部分

java - com.google.gson.JsonSyntaxException : java. lang.IllegalStateException : Not a JSON Array: {"type" :"Point" ,"coordinates":[-122. 3964485,37.7912561]}

javascript - 从php服务器读取json

php - 如何在 PHP 中迭代数组并获取键值