如何在我的节点应用程序中使用--harmony标志与phusion乘客?

时间:2014-04-30 12:35:25

标签: node.js passenger ecmascript-harmony

因为我们的Node.js应用程序需要使用koa.js运行服务,所以需要使用--harmony标志启动进程。

喜欢这个。

$ node --harmony app.js

但是如何配置乘客用它来运行应用程序?

1 个答案:

答案 0 :(得分:2)

您可以通过编写使用--harmony执行实际节点的包装脚本来执行此操作,然后指示Passenger使用该包装脚本。例如,create / home / user / wrappers / node:

#!/bin/sh
exec /usr/bin/node --harmony "$@"

然后:

chmod +x /home/user/wrappers/node

Passenger Standalone使用PATH中的第一个“node”命令,因此您可以执行此操作:

export PATH=/home/user/wrappers:$PATH
cd /your-app
passenger start

如果您使用Passenger for Apache或Passenger for Nginx,请设置相应的指令:

# Apache
PassengerNodejs /home/user/wrappers/node

# Nginx
passenger_nodejs /home/user/wrappers/node;