问题: post 请求报错 后端接收数据为空
解决方法:
1.post发送:
引入qs
import Qs from 'qs'
// qs直接导入就行 不需要下载 对发送的文件进行处理
var data = Qs.stringify({
name: this.name,
username: this.username,
password: this.passward
})
this.$http.post('/register', data)
2.express接收:
在express文件中
下载body-parser并引入
const bodyParser = require('body-parser')
在 创建的接口实例app下调用方法
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.post('/register', (req, res) => {
// 设置响应头 解决跨域问题
res.setHeader('Access-Control-Allow-Origin', '*')
console.log(req.body)
res.send('你好')
})