一丸相、Vue
1、axios
vue通過axios請求數(shù)據(jù)時竟秫,請求參數(shù)放到data里
export function login(data) {
return request({
url: `${nodeUrl}/login.do`,
method: 'post',
data
})
2娃惯、在請求攔截器里
service.interceptors.request.use(
config => {
if (config.url.indexOf('/node') >= 0) {
config.data = JSON.stringify(config.data)
config.headers = { 'Content-Type': 'application/json' }
}
return config
},
error => {
// do something with request error
console.log(error) // for debug
return Promise.reject(error)
}
)
二、在node里
因為vue將參數(shù)放到了data里肥败,所以我們后臺通過body取數(shù)據(jù)
1趾浅、使用中間件
// 通過 express.urlencoded() 這個中間件,來解析表單中的 url-encoded 格式的數(shù)據(jù)
app.use(express.urlencoded({ extended: true }))
2馒稍、通過req.body就可以拿到請求數(shù)據(jù)了
req.body
如果vue將參數(shù)放到了params里皿哨,后臺通過req.query獲取參數(shù)