我尝试在openshift中使用phantomjs,但这次崩溃。
搜索问题,我在节点终端
中尝试phantom.create
var phantom = require('phantom');
phantom.create(function(ph){
... ph.exit();
... });
{ options:
{ prefix: '',
response_limit: 131072,
websocket: true,
jsessionid: false,
heartbeat_delay: 25000,
disconnect_delay: 5000,
log: [Function],
sockjs_url: 'https://d1fxtkz8shb9d2.cloudfront.net/sockjs-0.3.min.js' },
_events: { connection: [Function] },
install: [Function] }
>
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EACCES
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1020:19)
at listen (net.js:1061:10)
at net.js:1143:9
at asyncCallback (dns.js:68:16)
at Object.onanswer [as oncomplete] (dns.js:121:9)
幻影崩溃,并且在openhift之外,线路工作正常。
有什么建议吗?
我使用从
下载的幻像http://phantomjs.org/download.html
https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
答案 0 :(得分:0)
Error: listen EACCES
表示幻影试图在错误的主机/端口上侦听你的装备。由于看起来您正在利用websockets,请确保您使用$OPENSHIFT_NODEJS_IP
环境变量作为主机,并使用8443或8000(安全与非安全)作为您的端口。