node.js - 如何将nodejs应用程序作为永远或 Upstart 的服务运行?

标签 node.js express reactjs ecmascript-6 babeljs

我正在运行我的应用程序,如下所示

NODE_ENV=production node_modules/.bin/babel-node --presets 'react,es2015' src/server.js

如何将其作为永远或 Upstart 的服务运行?

最佳答案

我建议您使用PM2作为流程经理。

顺便说一下, 使用forever,您应该创建一个永远用作配置文件的forever.[environment].json:

[
  {
    // App2
    "uid": "app2",
    "append": true,
    "watch": true,
    "script": "index.js",
    "sourceDir": "/home/myuser/app2",
    "args": ["--port", "8081"] // CLI ARGS HERE
  }
]

关于node.js - 如何将nodejs应用程序作为永远或 Upstart 的服务运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40715268/

相关文章:

node.js - 如果字符串包含图像,Fabric.js loadFromJSON 有时会在 Node.js 中失败

node.js - 如何使用 Node Express 路由处理 React Router

javascript - Node js + Mysql : cannot enqueue because of fatal errors

reactjs - 如何在 React 中通过事件处理程序更新和使用状态

node.js - 在nodejs中在不同路径但相同端口上打开websocket时出现EADDRINUSE错误

javascript - Mongoose:查询年份列表

node.js - Sails.js 静态 html 渲染器

javascript - ECMAScript 6 支持 node.js 及其不同的包,例如原生的express body_parser

reactjs - 比 ReactNode 更具体?

reactjs - Redux 返回一个由现有状态组成的新对象