处理Express路由器中间件

时间:2018-05-17 17:55:00

标签: node.js express

因此,在路由器级别文件中,我需要使用至少一个中间件保护几乎所有路由,但一条路由除外。到目前为止,我尝试过这样的事情:

const allowReps = (n) => {
  let i = 0
  return (m, c) => (i++ < n) ? ',' : "\\," 
}

const data = [
  "1, 2, 3, 4, 5",
  "a, b, c, d, foo bar",
  "a, b, c, d, Lorem Ipsum, dolores umbridge, something latin",
  "a, b, c, d, upcoming unescaped commas!, one, two, three, oh no!",
];

const res = data.map(s => s.replace(/,/g, allowReps(4)))

console.log(res)

我知道我可以在每条路线上添加中间件,但我正在寻找更好的解决方案,以便在 router.use() 中使用。

0 个答案:

没有答案