我已经捆绑了我的meteor应用程序并通过“node main.js”运行它,如何告诉Node侦听127.0.0.1:3000而不是0.0.0.0:3000?
当我使用“Meteor run”时,我可以使用“Meteor run --port host:port”来指定界面。
在这里你可以看到差异:
$ MONGO_URL=mongodb://localhost:27017 PORT=3000 ROOT_URL=http://localhost/ node main.js
$ sudo netstat -anp
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 3126/node
VS
$ meteor run --port 127.0.0.1:3000
$ sudo netstat -anp
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN 3342/node
答案 0 :(得分:2)
您可以使用环境变量设置BIND_IP:
export BIND_IP=127.0.0.1
export PORT=80
export ROOT_URL=http://localhost
node ./app/main.js
基于:
https://github.com/arunoda/meteor-up https://github.com/meteor/meteor/commit/ae965f1aa15cc6befb2ba07c116f9844d679d0ce