最佳答案
我希望能够在同一个域名下托管多个 NodeJS 应用程序,而不需要使用子域名(比如 google.com/reader 而不是 images.google.com )。问题在于,我总是在输入 url 的第一部分,例如 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
)