我有一条这样的 api
export function delMenu(id){
return request({
url: '/vue-admin-template/menu/del/'+id,
method: 'delete',
})
}
对应的 mock 是
{
url: '/vue-admin-template/menu/del/[0-9]{1,3}',
type: 'delete',
response: (config) => {}
}
我想知道在mockserver中,用什么样的方法可以拿到restful风格的url中的参数,试过 config.params ,是一个空对象。
3条答案
按热度按时间cvxl0en21#
这样可以拿到
const { id } = req.params
如下
你的写法没用过, 是不是应该?
e3bfsja22#
我的写法是 express 中restful 路径参数的标准写法。可能 mock.js 不支持这种写法。
除了正则表达式的写法外,
/menu/del/{id}
和/menu/del/:id
无法在 url 为/menu/del/1
时,被mockjs拦截,进入webpack-dev-server。svmlkihl3#
mock-server.js
我想使用这样的
mock
的URL
我改成这样是可以的
结果显而易见