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