我尝试做这样的事情:
var main = express();
main.use(express.static(path.resolve('./asset')));
main.route('someroute', someHandle);
var app = express();
app.use(express.static(path.resolve('./asset')));
app.route('someroute', someHandle);
main.use('/app', app);
资产/asset/someasset.js
服务良好,但未 /app/asset/someasset.js
返回 (404),路径解析为正确的文件夹。
我试过app.use('/app', express.static(path.resolve('./asset')));
- 不工作,但是main.use('/app', express.static(path.resolve('./asset')));
- 工作!
express.static
与已安装的子应用一起使用是否有一些限制?
升级版:
我尝试使用http://expressjs.com/ru/4x/api.html#express app.mountPath 中所述的已安装应用程序,期望作为子应用程序的快速安装的所有功能都应该在其中工作,并且偶然发现了静态问题我想知道这个用例是否有限制?他们可能是什么?