【发布时间】:2011-05-21 12:08:53
【问题描述】:
我希望能够在同一个域下托管多个 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
});
我能做到:
// 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)
【问题讨论】:
-
也许你可以更新答案,因为它已经过时了?