クライアント側でBackbone.jsを使用し、サーバーでexpress.jsを使用しており、Backboneを介してモデルの更新を保存/配置しようとしています。私はBackbone.syncに何もしなかったので、それは単なる古い$.ajaxであるはずです。
サーバー上に、私は単純なものを持っています
app.put('my-url', function(req, res){
req.body.keys.forEach( function(key){
// do stuff with key
});
});
毎回、未定義の「メソッドforEachを呼び出せません」というエラーメッセージが表示されます。簡単なconsole.logに、req.body.keysが未定義であることが示されています。別の簡単なconsole.logのカップルは、Object.keysと'forEach'が問題なく、そのタイプのreq.bodyがオブジェクトであることを示しています。
誰かが何が悪いのかわかりますか?JSON.parse(req.body)を試したところ、有名な「予期しないトークンo」エラーが発生しました...