我目前在 IIS7 上运行 iisnode。目前那里只有一个使用 MongoDB 的应用程序 (app.js)。澄清一下,当我说“应用程序”时,我指的是实际的 ExpressJS 应用程序。
我想做的是从同一个地方托管多个快速应用程序。因此,例如,如果您转到 /app2/,它将在该文件夹中加载 app.js。我认为重写规则是可行的,但我不太确定这是最好的方法。也许最好有某种控制器根据子域或路径切换到应用程序?
这是我想要的结构:
Site Root
|_ app1/
| |___ app.js
| |___ routes/
| |___ models/
| |___ public/
|
|_ app2/
|___ app.js
|___ routes/
|___ models/
|___ public/
只是把这个问题放在那里,以获得关于这种设置的最佳方法的一些建议。iisnode 通常只配置一个 app.js:
<handlers>
<add name="iisnode" path="app.js" verb="*" modules="iisnode" />
</handlers>
也许可以有不止一个,或者 app.js 可能像代理一样?
任何帮助表示赞赏!