12

データ本体を提供する axios.post メソッドを実行しているときに、サーバーで未定義としてキャプチャされる理由がわかりません。

コードのスニペットを含む次のファイルがあります。

app.js:

auth(user, pass){
    return axios.post('http://localhost:3000/auth', {
        username: user, 
        password: pass
    })
}

サーバー.js:

app.post('/auth', (req, res) => {
    console.log(req.body) //undefined
    res.end("Success")  
})

axios を使用して POST データを適切に処理するにはどうすればよいですか? 何か不足していますか?

成功すると正常に返されますが、ユーザー名/パスワードが req のどこにも見つからないようです

4

3 に答える 3

4

すべてのミドルウェアを順不同でインストールしていたことが判明しました。ミドルウェアを使用する前に、server.js ファイルで POST を処理しようとしていました。

于 2016-06-01T12:28:09.877 に答える