angularJSからnodeJSアプリケーションにデータをPOSTしようとしていますが、ボディ要求は常に空です。angularJSノードにデータを投稿する
角(V1.6.3)
vm.submitForm = function() {
vm.formData = {name: 'test'}
var data = $httpParamSerializer(vm.formData);
var config = {
headers : {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
}
$http.post('/submit', data, config)
.then(
function(response) {
console.log(response);
},
function(response) {
console.log(response);
}
);
}
ノードapp.js
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
ノードroute.js
router.post('/submit', function (req, res, next) {
res.send(req.body);
})
私はいくつかの研究を行なったし、私が必要とするすべての
app.use(bodyParser.urlencoded({ extended: true }))
ですが、それでも私のために働いていないように見えます。ありがとうございました!
いただきましたエラーを取得していますか? –
は一切ありません。 req.body is {} – handsome
devコンソールのネットワークタブでリクエストを見てください。 –