1.0.5 • Published 11 years ago

python-runner-web v1.0.5

Weekly downloads
2
License
-
Repository
github
Last release
11 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

11 years ago

1.0.4

11 years ago

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago