get请求
axios.get(url,{
params:{
key:value
}
}
).then((res)=>{
return res.data
}).catch((e)=>{
console.log(e)
})
node服务器接收query
app.get('url', (req, res) => {
const data = req.query // 获取到axios携带的params的key:value信息
// 给前端json格式信息
return res.json(JSON.stringify(data))
})
node服务器也可以接收params信息 【根据url路径传递params值】
url输入http://localhost:3000/aaa/1
app.get('/aaa/:id', (req, res) => {
console.log(req.params)
res.send('hihih')
})
req.params输出{id:1} :id是占位符,express文档中还说明其他占位符:-和.【这两个用于组合两个传递参数,可以不用写/】
Route path: /flights/:from-:to
Request URL: http://localhost:3000/flights/LAX-SFO
req.params: { "from": "LAX", "to": "SFO" }
Route path: /plantae/:genus.:species
Request URL: http://localhost:3000/plantae/Prunus.persica
req.params: { "genus": "Prunus", "species": "persica" }