1.0.5 • Published 9 years ago

python-runner-web v1.0.5

Weekly downloads
2
License
-
Repository
github
Last release
9 years ago

Node Python Runner Web

Supported by:

Carma Carma IOS Carma Android

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 = require("python-runner-web");

/// initialize the server
var server = new PythonWeb.Server({ 
	
	/// listen to port
	port: 8585,

	/// the python binary to use
	pythonBin: "python",

	/// the python env variables
	pythonEnv: {
		PYTHONPATH: "..."
	}

});

/// start the server
server.start();

## 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 8080
server 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:8080
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Fri, 31 Oct 2014 09:01:08 GMT
Connection: keep-alive
Transfer-Encoding: chunked

Carma Carpooling
Get there together

Authors

1.0.5

9 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago