表达 app.get 数组
Express app.get array
目前,我在 app.get:
中使用了一个名为 'config.prefix' 的变量
app.get(config.prefix + "/stats", function(req, res) {}
我希望能够将 config.prefix 设置为一个数组(或以完全不同的方式设置),我也可以添加多个前缀。这可能吗?或者我是否必须对每个 app.get 调用我想要的每个前缀进行硬编码?
谢谢,Nevexo。
您必须对每条路线进行编码。或者你可以只使用一个循环。例如
for (var i = 0; i < config.prefix.length; i++) {
app.get(config.prefix[i] + "/stats", config.prefix.handler)
}
假设 config.prefix
是一个数组,并且您在某个地方拥有处理函数,无需硬编码即可使用。
这可能是为其创建中间件功能的东西。
目前,我在 app.get:
中使用了一个名为 'config.prefix' 的变量app.get(config.prefix + "/stats", function(req, res) {}
我希望能够将 config.prefix 设置为一个数组(或以完全不同的方式设置),我也可以添加多个前缀。这可能吗?或者我是否必须对每个 app.get 调用我想要的每个前缀进行硬编码?
谢谢,Nevexo。
您必须对每条路线进行编码。或者你可以只使用一个循环。例如
for (var i = 0; i < config.prefix.length; i++) {
app.get(config.prefix[i] + "/stats", config.prefix.handler)
}
假设 config.prefix
是一个数组,并且您在某个地方拥有处理函数,无需硬编码即可使用。
这可能是为其创建中间件功能的东西。