私はAxios.postメソッドを使ってデータ本体を提供しているとき、私のサーバ上では未定義としてキャプチャされるのはなぜか分かりません。axiosとexpressでのPOST要求の処理
app.js:
auth(user, pass){
return axios.post('http://localhost:3000/auth', {
username: user,
password: pass
})
}
server.js:私は私が正しくPOSTを扱うことができる方法だ
app.post('/auth', (req, res) => {
console.log(req.body) //undefined
res.end("Success")
})
私は、コードのスニペットで、次のファイルを持っていますアキシャルを使ったデータ?何か不足していますか?
成功は罰金返しますが、ユーザー名/パスワードが
xhrリクエストを処理するリクエストハンドラの前に、Expressでミドルウェアを使用していますか? ; res.header( 'app.use( '/ *'、関数(REQ、RES、次){ res.header( "アクセス制御 - 許可原点"、 "*")のような res.header( "アクセス制御が許可するメソッド"、 "GET、HEAD、OPTIONS、POST、PUT"); res.header( "Access-Control-Allow-Credentials"、 "true"アクセス制御要求ヘッダ、アクセス制御要求ヘッダー、アクセス制御要求ヘッダー); " –
ああ、はい、それはwebpack-dev-middlewareとwebpack-hot-middlewareを使用しているようです。私はそれらがPOST処理に影響するとは思わないが。私は[ボイラープレート](https://github.com/choonkending/react-webpack-node) –
を使用しているので、さらに詳しく調べる必要があるかもしれません。実際には、bodyParserを使用してPOSTリクエストを処理しているようです。 –