use-python-in-node
use-python-in-node copied to clipboard
Example of Python script usage in Node.js with sync/async output rendering in HTML
use-python-in-node
Prerequisites
-
Node.js
v10
installed -
Python
v3
available in thePATH
- Browser supporting WebSockets
About
This is a simple example of a Node.js server with following features:
- Enabled WebSocket communication
- HTTP endpoint which runs
python
script synchronously and returns its output - WebSocket can run
python
script asynchronously and send output back in chunks - Simple
html
page with 2 buttons to execute above actions and 2 panes to see preview output
Running locally
Following assumes you have python
v3
installed and have it available in the PATH
:
- Checkout this repository
git clone repository && cd repository_folder
- Set Node.js version in terminal
nvm use
- defined in.nvmrc
- Install dependencies
npm i
- Start server
npm start
ornode server.js