Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loopbackjs 未在环回3的middleware.json中解析配置变量_Loopbackjs - Fatal编程技术网

Loopbackjs 未在环回3的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},

在middleware.json中使用
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.