1、做node项目的时候,之前一直使用的是固定静态url
app.get('路经',function(req,res){
// 参数使用req.query获取
res.send(返回结果);
})
app.post('路经',function(req,res){
// 参数使用req.body获取
res.send(返回结果);
})
固定静态url适用于前端的get请求,post请求,参数以对象的形式进行传递;
2、但是当参数不是以对象形式进行传递的时候而是拼接在路经上,如下
function articlesShareId (id) {
return _fetch({
url: '/articles/share/' + id
})
}
这种方式发送的请求,后端接收到的路经为‘/articles/share/id值’
再使用固定静态url路由就不太合适了,
此时应当使用动态路由进行处理
路经:‘路经/:参数名’
参数获取:‘req.params.参数名’
router.get('/share/:id', function (req, res) {
console.log('1111')
})