我正在为开源框架创建一个示例项目。为了运行我的演示,它的一些依赖项必须在其他端口上运行本地服务器。
我宁愿只为他们提供一个运行命令,而不是告诉他们打开多个终端并在每个终端中运行多个命令。
最好/最合适/最优雅的方法是什么?
最佳答案
这就是我为两个网络服务器完成此任务的方法。您应该能够使用更多 &
和 fg
来获得更多服务器。
package.json:
{
"scripts": {
"start": "node node_modules/something/server.js & node server.js && fg
}
}
因此,用户只需运行 npm install
,然后运行 npm start
即可在一个终端中运行两个服务器,并且 ctrl-c
会杀死这两个服务器。
分割:
node node_modules/something/server.js &
在后台运行此服务器
node server.js &&
在前台运行我的服务器
fg
将最近的后台 shell 移至前台
关于javascript - 启动多个本地 Node.js 服务器的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46496743/