在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue-resource+express post請求有問題

vue-resource+express post請求有問題

前端用vue-resource來做http請求,后臺用express

現(xiàn)象:我用vue-resource來post一個json對象,后臺express接收到的req.body是個空對象(無跨域問題)。

貼代碼,前端的請求代碼:

this.$http.post('/api/testUser', {username:this.loginForm.username, password:this.loginForm.password})
      .then(res => {
        console.log(res.body);  //這里返回一個空對象{}
      }, err => {
        console.log(err);
      });

后臺的處理代碼:

var express = require('express');
var bodyParser = require('body-parser');

var app = express();
app.use(express.static(__dirname + '/src'));
var urlencodedParser = bodyParser.urlencoded({ extended: false });

app.post('/api/testUser', urlencodedParser, function(req, res){
  var obj = {
    username: req.body.username,
    password: req.body.password
  }
  console.log(obj);    //這里后臺打印出來的就是{ username: undefined, password: undefined }
  res.send(JSON.stringify(obj));  //如果是res.send('post')則前端能收到'post'字符串
});

不知道哪里出了問題。。求解決,熬著夜已經(jīng)幾個鐘了。。。 T_T

回答
編輯回答
愛礙唉

額,,自問自答不好意思,我確實發(fā)了問題之后才知道答案。。。post里多加個選項就好了:

this.$http.post('/api/testUser', {username:this.loginForm.username, password:this.loginForm.password}, {emulateJSON:true})
2018年4月28日 04:30