私はこのようなことをしようとします:
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で説明されているように、サブアプリケーションとしてマウントされたエクスプレスのすべての機能が動作することを期待して、マウントされたアプリを使用しようとしましたが、静的な問題 i につまずいたこの使用例に制限があることを知りたいですか? そして、彼らは何でしょうか?