body-parser是一个HTTP请求体解析中间件,使用这个模块可以解析JSON、Raw、文本、URL-encoded格式的请求体
安装
npm install body-parser -S
使用
在app.js文件中
// 引入
let bodyParser = require('body-parser')
// 解析 application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({extended:true}))
// 解析 application/json
// 判断请求体格式是不是json格式 如果是的话会调用JSON.parse方法把请求体字符串转成对象
app.use(bodyParser.json())
// 获取post请求传递过来的参数值
let user = req.body
前端发送请求:
methods:{
loginIn(){
this.$axios.post('/user/login', {'mobile':'18912341234', 'password':'123456'})
.then(result=>{
if(result.data.code == 0){
console.log('用户名或密码不正确')
}else if(result.data.code == 1){
console.log('登录成功')
this.$router.push(this.$route.query.redirect || '/')
}
})
}
}
后台数据:
let express = require("express");
let bodyParser = require("body-parser");
let app = express();
app.listen(8084);
app.use(bodyParser.urlencoded({extened:false}));
app.use(bodyParser.json());
app.post("/user/login", (req, res)=>{
let {mobile, password} = req.body;
console.log(mobile, password);// 18928726497 123456
......
});
参考:https://blog.csdn.net/yanyang1116/article/details/54847560
网友评论