【问题标题】:node.js v0.11.14 as service with --harmonynode.js v0.11.14 作为 --harmony 的服务
【发布时间】:2015-02-27 03:54:15
【问题描述】:

我在 EC2 和 node.js v0.11.14 上使用 Amazon linux。

我需要使用参数 Harmony 将节点作为服务启动

node --harmony app.js

如何使用 forever 或其他包来实现这一点?

我找到了类似forever start -c "node --harmony" app.js 的答案,但这不起作用。

【问题讨论】:

  • 我知道这不是你的问题,但我认为你应该使用 pm2。是生产环境中的下一代 node.js。 github.com/Unitech/pm2
  • 如何将--harmony与pm2一起使用?
  • pm2 start app.js --node-args="--harmony"
  • @HaroldFinch 在你发表评论后我决定去'pm2'。请提供答案,以便我将其标记为已解决。

标签: node.js amazon-ec2 forever


【解决方案1】:

对于生产环境,个人而言,你应该尝试一下pm2。 PM2 是一个很棒的 nodejs 进程管理器。有以下功能:负载均衡器,即使服务器重新启动也永远运行应用程序以及您可以在此处阅读的更多功能: https://github.com/Unitech/pm2

要使用 pm2 传递 v8 参数,您可以使用 --node-args:

pm2 start app.js --node-args="--harmony"

要将参数传递给 v8 引擎和 app.js,您必须使用双破折号。

pm2 start app.js --node-args="--harmony" -- arg1 arg2 arg3

现在,您的节点使用--harmony 运行,您可以通过process.argv 数组访问参数。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-17
  • 1970-01-01
  • 2013-05-23
  • 1970-01-01
  • 2012-09-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多