跳到主要内容
CNode

多个nodejs应用怎么结合

问答
Wwangkai821发布于 11 年前最后回复 11 年前
1053670

用nodejs分别做了几个应用,需要结合起来使用,怎么办呢?同时运行几个nodejs应用还是要将代码整合到一起???

查看回复

回复 (10)

T
tulayang#1011 年前

这跟nodejs没关系。每个应用代表一个Service。多个Service同主机最好的方式就是虚拟机,还有一种选择就是Docker。

C
crystaldust#911 年前

楼主说的“需要同时使用”具体是什么概念呢?是各个应用之间需要互相调用吗?还是说希望把几个应用按照逻辑上划分开,对外提供一个应用呢? 如果是后者,可以按照上面大家提供的方法。如果是前者,可以尝试使用一些消息队列、远程调用的框架(如RabbitMQ,ZeroMQ,GRPC等)。

K
klausgao#811 年前

码码码 自豪地采用 CNodeJS ionic

Z
zlbbq#711 年前

前面架个Nginx之类做反向代理,根据URI或二级域名转发,要统一登录使用MongoDB/Redis/Memcached Session Store或者SSO(如果你用域名方案而不是URI方案),基本不用改应用代码,这样整合可好? LZ需求描述太少了,只能根据字面意思理解理解了。

D
dayuoba#611 年前

多个node应用可以理解为多进程架构,可以用rpc,参照一下 pomelo

L
leapon#511 年前

用 API 的方式结合符合 松耦合 的设计思想 :)

A
alsotang#411 年前

看一下 express 的 use 方法。可以 use 多个 app,每个 app 定义自己的路径和 controller

D
DavidCai1993#311 年前

可以看一下node自身的child_process模块

W
wangkai821#211 年前
引用 i5tinghttp://zihua.li/2014/05/good practices to structure an express app/

@i5ting 没明白这个对我的问题有什么用?

参与回复

登录后即可参与回复。登录