Featherjs - 作为服务名称的董事会名称(动态)

时间:2017-06-15 16:32:52

标签: feathersjs

我在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));

0 个答案:

没有答案