gpt4 book ai didi

javascript - 在 ExpressJS 中运行多个应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 00:33:46 24 4
gpt4 key购买 nike

我目前正在 IIS7 上运行 iisnode。目前只有一个使用 MongoDB 的应用程序 (app.js)。澄清一下,当我说“应用程序”时,我指的是一个实际的 ExpressJS 应用程序。

我希望能够从同一个地方托管多个 Express 应用程序。因此,例如,如果您转到/app2/,它将在该文件夹中加载 app.js。我认为重写规则是可行的,但我不确定这是最好的方法。也许只拥有某种 Controller 会根据子域或路径切换到应用程序会更好?

这是我想要的结构:

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 可以充当代理?

感谢任何帮助!

最佳答案

我会创建一个包装器 express 应用程序,并用它来将路由转发到您的两个应用程序。这就是 Express 的作者 TJ Holowaychuk 推荐的方法。 See his short screencast for details.

关于javascript - 在 ExpressJS 中运行多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com