我希望能够在同一个域下托管多个NodeJS应用,而无需使用子域(例如google.com/reader而不是images.google.com).问题是我总是在Express/NodeJS中输入网址的第一部分,例如"/ reader".
如何设置Express应用程序以使基本URL成为something.com/myapp?
所以代替:
app.get("/myapp", function (req, res) {
// can be accessed from something.com/myapp
});
Run Code Online (Sandbox Code Playgroud)
我可以:
// Some set-up
app.base = "/myapp"
app.get("/", function (req, res) {
// can still be accessed from something.com/myapp
});
Run Code Online (Sandbox Code Playgroud)
我还想将Connect的staticProvider配置为以相同的方式运行(现在它默认为提供静态文件something.com/js或something.com/css代替something.com/myapp/js)