0
おはよう、これは私のserver'configです:要求コンテンツタイプとemtyリクエストボディ
app.use(cors());
app.use(bodyParser.text());
app.use(bodyParser.json());
// parse application/vnd.api+json as json
app.use(bodyParser.json({ type: 'application/vnd.api+json' }));
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: true })); //true
// override with the X-HTTP-Method-Override header in req
app.use(methodOverride('X-HTTP-Method-Override'));
APIがブラウザで使用されている場合は、要求のコンテンツタイプがtext/plainのに設定し、それを返します500内部サーバーエラー。私は
console.log(req.body)
を行うと、それは空であると私はHTTP要求側でそれをテストし、「アプリケーション/ JSON」にコンテンツタイプを設定したときにそれが正常に動作します。 私は混乱しており、助けてくれることを願っています。
感謝私はそれを追加しましたが、まだエラーが発生しました – sarra
スクリプト全体を表示するためにあなたの質問を編集できますか?(コードブロックを書くのに躊躇しないでください) – mJehanno
console.logはリクエスト本体を解析しますそれは、このエラーを示していますreq.bodyにある未定義のプロパティ 'UDID'を読み取ることができません(私はそれを取得しません、req .bodyそれは未定義ですなぜemtyではない) – sarra