我在我的vue组件文件中发送了一个帖子请求:
axios.post('/add-couple', {
word_key: this.word_key,
word_value: this.word_value
})
.then((response) => {
this.word_key = ''
this.word_value = ''
})
在dev-server.js中处理(使用express):
app.post('/add-couple', (req,res) => {
newCouple(req.word_key,req.word_value)
console.log(req.word_key,req.word_value) //undefined undefined
res.end()
})
所以,我想使用word_key和word_value变量,但是不能,因为它们都是未定义的。我做错了什么?
答案 0 :(得分:2)
您应该使用body-parser
中间件和req.boby
对象来发送params:
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/add-couple', (req, res) => {
console.log(req.body.word_key, req.body.word_value);
...
});