diff --git a/.env b/.env new file mode 100644 index 0000000..87e9e9d --- /dev/null +++ b/.env @@ -0,0 +1 @@ +PHANTOM_BRIDGE_PORT=8087 diff --git a/.gitignore b/.gitignore index 81e8f96..1b15280 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules .DS_Store test/files/testrender.png +.idea diff --git a/bridge.js b/bridge.js index f48f22e..e1efdb2 100644 --- a/bridge.js +++ b/bridge.js @@ -1,6 +1,7 @@ //Released to the public domain. -var port=phantom.args[0]; +var system = require('system'); +var port = system.args[1]; var webpage=require('webpage'); var controlpage=webpage.create(); diff --git a/node-phantom.js b/node-phantom.js index 8d8f31d..25fee47 100644 --- a/node-phantom.js +++ b/node-phantom.js @@ -1,9 +1,9 @@ -//Released to the public domain. - var http=require('http'); var socketio=require('socket.io'); var child=require('child_process'); +require('dotenv').config(); + function callbackOrDummy(callback){ if(callback===undefined)callback=function(){}; return callback; @@ -48,14 +48,14 @@ module.exports={ response.writeHead(200,{"Content-Type": "text/html"}); response.end('
'); - }).listen(function(){ + }).listen(process.env.PHANTOM_BRIDGE_PORT, function(){ var io=socketio.listen(server,{'log level':1}); var port=server.address().port; diff --git a/package.json b/package.json index 20e10cb..bad346c 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,12 @@ "test": "mocha" }, "dependencies": { + "dotenv": "^6.2.0", "socket.io": ">=0.9.6" }, "devDependencies": { - "mocha": "*", - "pngjs": "0.4.0" + "mocha": "*", + "pngjs": "0.4.0" }, "optionalDependencies": {}, "engines": {