2012-03-06 8 views
2

Amazon AWSのUbuntu 10にnodejs v0.6.12をインストールしました。 コードは(Ubuntuの上で0.6.11を実行している)私のコンピュータ上の任意の問題もなく動作しますが、AWSのサーバー上で、私は、JSONのパースエラーが出ます:JSON.parse error with nodejs v0.6.12 on ubuntu

にSyntaxError:予期しないトークンU Object.parseで (ネイティブ)

エラーは、クライアントからの要求(JSON配列を含む)を解析しようとしている行からのものであるようです。エラーが発生している行の未割り当て変数を使用しているようには見えません。

もう一度、このコードは自分のコンピュータで動作します.JNDONのためにモジュールが必要であるとは思いません。トラブルシューティングの助けに感謝します。

エラーをスローラインを以下に示す:

OBJ = JSON.parse(req.rawBody)。 //私は両方を試しました - 最初にobjに空の値を代入してください。 var obj = JSON.parse(req.rawBody); //

ありがとうございました。

+1

私が推測させてください。クライアントはPythonで書かれています。 –

+0

お返事ありがとうございます。クライアント側の情報はjquery/javascriptから来ています。私はPythonを使用していません - フィードバックを感謝します。 –

答えて

0

問題は、Express(3.0)の新しいバージョンがreq.rawBodyをサポートしていないように見えていたことです。