因为我们的Node.js应用程序需要使用koa.js运行服务,所以需要使用--harmony
标志启动进程。
喜欢这个。
$ node --harmony app.js
但是如何配置乘客用它来运行应用程序?
答案 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;