我在expressjs中有以下行。它处理所有用户制作的电路板
http://localhost/board1/1023202020
http://localhost/board2/1121202020
http://localhost/board3/1221202020
它有电路板名称(动态且用户创建它),2位数类型,2位数字选项卡,其余部分是ID
例如
app.use('/messages', myService);
const service = app.service('messages');
我是FeatherJs的新手,我不知道如何创建这样的服务。 有人可以帮助我创建一个服务来处理这种请求(如果可能的话,还应用过滤器和钩子)?谢谢。
app.use('/:board_name(\\[a-z0-9]+)/:type(\\d{2}):tab(\\d{2}):id(\\d+)', myService);
我尝试了下面的内容,但它并没有帮助我
app.use('/:board_name/:type(\\d{2}):tab(\\d{2}):id(\\d+)', myService);
更新
发现问题,如果我在boardname之后删除正则表达式它工作正常。 。所以下面的一个工作正常但是想知道在boardname之后我应该使用什么正则表达式来填充字母数字。
const user: any = {
Username: username,
Password: password
};
console.log('Data: ' + JSON.stringify(user));