Javascript 当层次结构相同时,seneca中URL的模式匹配问题
我有两个URL,如:Javascript 当层次结构相同时,seneca中URL的模式匹配问题,javascript,express,seneca,Javascript,Express,Seneca,我有两个URL,如: /测试/运行 /test/{test_id} 我为他们提供了两条不同的路线,如: 1. { prefix: '/test', pin: 'role:test,cmd:*', map:{ run: {GET: true} } } 2. { pin: 'role:test,cmd:*', map:{ test: {GET: true, suffix: '/:test_id'} } } 但是,当我访问/测试/运行时。第二个模式通过run作为URL参数触发 这是预期的行为还
1. {
prefix: '/test',
pin: 'role:test,cmd:*',
map:{
run: {GET: true}
}
}
2. {
pin: 'role:test,cmd:*',
map:{
test: {GET: true, suffix: '/:test_id'}
}
}
但是,当我访问/测试/运行时。第二个模式通过run作为URL参数触发
这是预期的行为还是有其他方法可以做到这一点?您必须设置不同的模式( 否则,塞内卡将无法区分它们) 别针 对于具有
seneca.use('role:web',{..})和actionseneca.act('role:test,cmd:test,action:byId',(..=>{..})
你必须设置不同的模式(
否则,塞内卡将无法区分它们)
别针
对于具有seneca.use('role:web',{..})和actionseneca.act('role:test,cmd:test,action:byId',(..=>{..})
嗨@Shobhit Srivastava,我的回答满足你的问题了吗?:)嗨@Shobhit Srivastava,我的回答满足你的问题了吗?:)
{
prefix: '/test',
pin: 'role:test,cmd:*',
map:{
run: {GET: true}
}
{
prefix: '/test',
pin: 'role:test,cmd:*,action:byId',
map:{
test: {GET: true, suffix: '/:test_id'}
}