av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

node.js - vue中 post數據遇到問題

瀏覽:139日期:2023-09-05 08:06:06

問題描述

我在vue-cli中的dev-server.js中寫了post的接口

app.use(bodyParser.urlencoded({ extended: true }));var apiRouters = express.Router();// 寫幾個接口apiRouters.post(’/login’, function (req, res) { console.log(req.body);})app.use(’/api’, apiRouters);

然后在vue組件中用axios請求

methods: { submitForm(formName) {this.$refs[formName].validate((valid) => { if (valid) { alert(’submit!’); let loginParams = { username: this.ruleForm.account, password: this.ruleForm.checkPass }; this.axios.post(’/api/login’,loginParams).then(response => {console.log(response); }) } else { console.log(’error submit!!’); return false; }}); }, resetForm(formName) { console.log(’reset’); this.$refs[formName].resetFields(); }}

當我請求時后端打出的req.body一直是一個空對象,但是我看了下瀏覽器明明是有post數據過去的

node.js - vue中 post數據遇到問題

我想問問這是為啥==

問題解答

回答1:

問題應該出在你的dev-server.js里,你缺了對requestBody的正確處理,改成這樣:

app.use(bodyParser.json());app.use(bodyParser.urlencoded({ extended: true }));var apiRouters = express.Router();// 寫幾個接口apiRouters.post(’/login’, function (req, res) { console.log(req.body);})app.use(’/api’, apiRouters);

再試一次

回答2:

你可以試試打印req或者打印一個數字1看看請求有沒有進去。還可以res.send()一個值看能不能拿到。

標簽: vue
相關文章:
主站蜘蛛池模板: 日韩视频精品在线 | 五月综合久久 | 亚洲精品国产一区 | 成年人在线观看视频 | 精品伊人久久 | 久久综合入口 | 九九热精品在线视频 | 黄色中文字幕 | 国产精品久久a | 日韩亚洲一区二区 | 范冰冰一级做a爰片久久毛片 | 国产精品久久久久久久久久三级 | 日韩成人中文字幕 | 欧美久久免费观看 | 日韩三级 | 国产亚洲精品成人av久久ww | 亚洲综合在线网 | 国产一区亚洲 | 国产乱码精品一品二品 | 日韩午夜电影在线观看 | 久久天天 | 欧美一区二区三区的 | 国产精品视频观看 | 一区二区三区四区国产 | 99re视频| 成人在线免费观看 | 一区二区三区国产 | 午夜影院在线免费观看视频 | 久久成人国产 | 日本精品一区二区三区在线观看视频 | 91一区二区三区 | 日韩欧美在线一区 | 美女福利网站 | 狠狠操狠狠干 | 五月天天丁香婷婷在线中 | 亚洲福利在线视频 | 日本在线小视频 | 九九激情视频 | 国产一级特黄真人毛片 | 精品不卡 | 免费观看毛片 |