在ExpressJS中运行多个应用程序
Running multiple apps within ExpressJS
我目前在IIS7上运行iisnode。目前只有一个应用程序(app.js)在那里使用MongoDB。为了澄清,当我说"app"时,我指的是一个实际的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像代理一样?
感谢任何帮助!
我会创建一个包装express应用程序,并使用它来转发路由到您的两个应用程序。这就是《Express》一书的作者TJ Holowaychuk所推荐的方法。
相关文章:
- ng应用程序使脚本无限运行
- 从Spring应用程序运行PhantomJS以获取网页缩略图
- AngularJS/Protactor:使用角种子基本应用程序运行量角器时出错
- 从web应用程序运行.exe文件
- 如何在流打开时保持节点应用程序运行
- 从 HTML 应用程序与 Flex 应用程序运行时出现 ActiveXObject 错误
- Intellij IDEA 12.1.7 JavaScript 文件在应用程序运行时不更新
- 推迟在应用程序运行angularjs上创建控制器/服务
- 将node-webkit作为node.js应用程序运行
- 当我在网站上运行时,我如何构建我的应用程序以使用localStorage,当我作为chrome应用程序运行时,如何构建c
- 是否有可能使它清楚,如果应用程序运行在网站的根下或在js应用程序下
- 我应该如何从Java应用程序运行NodeJS
- 离子应用程序运行功能在第二次点击
- Android应用程序-运行一次JavaScript函数,然后在应用程序更新之前不要再次运行
- HTML5移动应用程序运行时,手机屏幕关闭
- Angularjs应用程序运行在本地主机上,而不是在heroku上
- 简单的Express.js应用程序运行错误
- 什么是web应用程序运行时
- 当作为 Web 应用程序运行时,对象不支持 IE11 上的属性或方法“create”,在浏览器中直接打开 HTML 时很
- Javascript全局变量只能在应用程序运行后访问