Skip to content
This repository was archived by the owner on Oct 31, 2024. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

15 Commits

Repository files navigation

Node Python Runner Web

Supported by:

CarmaCarma IOSCarma 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
varPythonWeb=require("python-runner-web");/// initialize the servervarserver=newPythonWeb.Server({/// listen to portport: 8585,/// the python binary to usepythonBin: "python",/// the python env variablespythonEnv: {PYTHONPATH: "..."}});/// start the serverserver.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

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages