Node Python Runner Web
Supported by:
A web server that executes python code by request. Just POST your python code against the Server and get the stdout of its execution.
Also, you can use this as a library to initialize the server when you feel to.
Useful to bridge different languages.
Be careful not to use this on production because all the python code will be executed.
Library Usage
npm install python-runner-web
var PythonWeb = ; /// initialize the servervar server = /// listen to port port: 8585 /// the python binary to use pythonBin: "python" /// the python env variables pythonEnv: PYTHONPATH: "..." ; /// start the serverserverstart;
Binary Usage
sudo npm install python-runner-web -g
> python-runner-web -h Usage: server.js [options] --help, -h Displays help information about this script 'server.js -h' or 'server.js --help' --port, -p Sets the server port --python Python binary name/path
> python-runner-web -p 8080server listening to '8080' and set to run 'python'
Test the server:
> curl -i -X POST -d $'print("Carma Carpooling")\nprint("Get there together")' http://localhost:8080HTTP/1.1 200 OKContent-Type: text/plainDate: Fri, 31 Oct 2014 09:01:08 GMTConnection: keep-aliveTransfer-Encoding: chunked Carma CarpoolingGet there together