Loopbackjs 为环回中的静态文件添加多个目录

Loopbackjs 为环回中的静态文件添加多个目录,loopbackjs,Loopbackjs,环回有两个为静态文件设置路径的区域: server.js var path = require('path'); app.use(loopback.static(path.resolve(__dirname, '../client'))); middleware.json "files": { "loopback#static": { "params": "$!../client" } }, 在我的开发环境中,我还想引用另一个目录,例如/nod

环回有两个为静态文件设置路径的区域:

server.js

   var path = require('path');
   app.use(loopback.static(path.resolve(__dirname, '../client')));
middleware.json

"files": {
    "loopback#static": {
      "params": "$!../client"
      }
  },
在我的开发环境中,我还想引用另一个目录,例如
/node\u modules


如何执行此操作?

server.js
中多次注册
loopback.static

...
app.use(loopback.static(path.resolve(__dirname, '../client')));
app.use(loopback.static(path.resolve(__dirname, '../other-dir')));
...
第一个具有最高优先级。有关更多信息,请参阅

您也可以在
中间件.json中通过阶段来实现(请参阅):


使用给定的middleware.json描述,它可以完美地工作,而无需修改server.js,谢谢:
middleware.json
方法中的
[
]
。我如何实现基于子域而不是路径的静态文件服务?我想为subdomain1.app.com提供
app1
,为subdomain2.app.com提供
app2
"files": {
    "loopback#static": [{
        "name": "client",
        "paths": ["/client"],
        "params": "$!../client"
    },
    {
        "name": "someother",
        "paths": ["/someother"],
        "params": "$!../someother"
    }]
}