如何将 node js 应用程序包装成 rails gem

How to wrap node js app into a rails gem

我有一个可以进行一些计算的 nodeJS 应用程序。我很好奇是否有一种方法(并且有意义)为我的应用程序创建 rails gem 那个 nodeJS 应用程序并与 rails 通信(我'我使用 heroku)

我最终 运行将 nodejs 应用程序作为具有共享 REDIS 的单独应用程序。我使用 REDIS 订阅 (pub/sub) 在 rails 应用程序和 nodejs up 之间进行通信,并且在 rails 端不断地 运行ning rake 任务会为消息创建 sidekiq 作业来自 nodejs 应用程序。

但是,在 Procfile 中指定它的工作人员上 运行 nodejs 应用程序很容易,例如:

nodejs: node nodeapp/index.js