我刚刚在Amazon AWS上的Ubuntu 10上安装了nodejs v0.6.12。 代码在我的计算机上运行没有任何问题(在ubuntu上运行0.6.11)但在AWS服务器上,我得到一个JSON解析错误:
SyntaxError:意外的令牌u 在Object.parse(native)
该错误似乎来自我尝试解析来自客户端(包含JSON数组)的请求的行。我似乎没有在错误似乎来自的行中使用任何未分配的变量。
再次,代码在我的计算机上运行 - 我不相信我需要任何JSON模块,因为它内置了nodejs。任何有关故障排除的帮助都将受到赞赏。
抛出错误的行如下:
obj = JSON.parse(req.rawBody); //我试过了两个 - 首先给obj分配一个空值 var obj = JSON.parse(req.rawBody); //
感谢。
答案 0 :(得分:0)
问题是新版本的Express(3.0)似乎不再支持req.rawBody了 - 旧版本的确如此。