使用shell脚本从单个shell命令运行两个节点服务器

arn*_*old 13 unix webserver node.js

我必须在不同的端口运行两个节点服务器,我想编写一个简单的shell脚本来启动这两个服务器.

我写的如下:

node project/rest.js && node static-server.js
Run Code Online (Sandbox Code Playgroud)

但是当我一次运行命令时,它会启动第一个服务器而不执行第二个服务器.

并且只有第一个服务器侦听请求,第二个静态服务器不启动.在shell中我确实有rest.js的输出.

我以前做过什么来运行两个服务器,我在不同的shell中运行两个命令.

有没有办法可以使用单个shell脚本运行两个服务器?

提前致谢.

ver*_*loc 23

您的命令不起作用,因为您尝试在同一个shell中运行两个进程.相反,您应该将节点进程"生成"到不同的进程中.试试这个命令:

node project/rest.js & node static-server.js &
Run Code Online (Sandbox Code Playgroud)