javascript - 如何编写多线路径进行路由?

标签 javascript regex node.js express

有时路由路径太长,因此我希望路径以多行显示以便于阅读。

我知道通常多行字符串是这样写的:

var str = 'hello \
           world \
           hi;

但是,这在express.js路由中不起作用。

router.route('/:hello/ \
               :world/ \
               :hi').get(...);

但这有效:

router.route('/:hello/:world/:hi').get(...);

有什么想法吗?

最佳答案

我经常看到人们使用字符串连接来做这种事情

router.route(
    '/:hello'+
    '/:world'+
    '/:hi'
)

事实上,一些客户端代码的 JS 压缩器甚至有特殊的逻辑来将这些分解的字符串连接成一个大的单行字符串。

关于javascript - 如何编写多线路径进行路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24622151/

相关文章:

javascript - 对于字符串变量是否等于特殊字符 "&#10004"的条件

javascript - 替换 HTML 内容的正则表达式

node.js - `npm list -g` 未列出任何模块

node.js - 无法在node.js中使用 session

node.js - 我应该从后端或客户端应用程序向 Elasticsearch 调用搜索查询吗?

javascript - Material-UI List 作为 Card 的子项,在主展开时触发所有 onClick

javascript - 如何使用 JavaScript 设置样式

javascript - 当您单击关闭按钮时,jQuery UI 对话框会重新加载页面。怎么了?

python - 获取干净数据: Beautiful Soup is enough or I must use Regex as well?

javascript - jquery验证器方法不接受纯数字或纯特殊字符,但接受上面有字母的情况?