如何使用Phusion乘客在我的节点应用程序中使用和谐标志?

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

喜欢这个。

 $ node --harmony app.js 

但是,我怎样才能configuration乘客运行应用程序呢?

你可以通过编写一个用–harmony执行真实节点的包装脚本,然后指示Passenger使用这个包装脚本。 例如,创build/ home / user / wrappers / node:

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

然后:

 chmod +x /home/user/wrappers/node 

Passenger Standalone使用PATH中的第一个“节点”命令,所以你可以这样做:

 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;