Loopbackjs 未在环回3的middleware.json中解析配置变量
在middleware.json中使用Loopbackjs 未在环回3的middleware.json中解析配置变量,loopbackjs,Loopbackjs,在middleware.json中使用restApiRoot变量时,我无法解析该变量。我正在使用环回3。以下是我的设置: config.json { "restApiRoot": "/api" } 中间件.json "auth": { "./middleware/order-auth": { "paths": [ "${restApiRoot}/Orders" ] } }, 如果我用/api替换${restApiRoot},
restApiRoot
变量时,我无法解析该变量。我正在使用环回3。以下是我的设置:
config.json
{
"restApiRoot": "/api"
}
中间件.json
"auth": {
"./middleware/order-auth": {
"paths": [
"${restApiRoot}/Orders"
]
}
},
如果我用
/api
替换${restApiRoot}
,那么它就可以工作了。我发现这听起来是一样的,但他们的解决方案是在2016年更新环回和环回引导,我的版本远远超出了这一点。My middleware.json与我的版本(3)文档相匹配。我认为只有当}
是最后一个字符时,环回引导才会执行变量替换。请参阅(环回引导版本3.x)中的源代码:
没错。谢谢米罗斯拉夫。
var DYNAMIC_CONFIG_PARAM = /\$\{(\w+)\}$/;
function getConfigVariable(app, param, useEnvVars) {
var configVariable = param;
var match = configVariable.match(DYNAMIC_CONFIG_PARAM);
// etc.