首页 > 解决方案 > 从外部控制 node.js 进程

问题描述

我有一个打算一直运行的 node.js 应用程序。是一个核心流程,为我们的每个客户做一些特定的工作。

今天,该应用程序在启动时通过配置(json)文件提供客户端数据,每次我们需要添加/删除客户端或更改客户端数据时,我们都会编辑 json 并终止/重新启动应用程序。

我提出了构建另一个 node.js 应用程序的想法,该应用程序应该作为 cli 向主应用程序发送指令,我不知道从哪里开始,是否已经有解决方案?我坚持使用套接字将应用程序与 cli 连接起来,但我觉得它有点矫枉过正。从另一个 node.js 应用程序控制 node.js 应用程序的正确方法是什么?

我知道这个问题可能很模糊,给讨论和意见留下了空间,但我不知道从哪里开始寻找,我所有的搜索都给了我 express.js 或永远/pm2 文章。

标签: node.js

解决方案


您可以尝试将数据存储在 REDIS 数据库中并订阅节点应用程序的更改。因此,您可以从节点应用程序中自动更新 redis 和配置更改触发

看到这个问题

另一种方法是从您的 CLI 发出全局事件,并让您的应用程序根据需要侦听和更新其代码。


推荐阅读