Recently I've been using Python to interact with hardware and IoT sensors. I wanted an easy way to pipe the data into a Node application. This example provides a simple structure for doing so. It could also be used for other domains in which Python is popular, such as machine learning.
Remix and make it your own!
python/script.pyA Python script that could be used for everything & anything. In this example it is a simple counter.
app.jsCreates a Node http server. Listens for clients connecting to the server. Sends the Python output to the client. Logs any messages received from the client. Uses ws, a popular Node.js WebSocket library.
public/js/client.jsConnects to the WebSocket server. When a message is received, updates the page. If the number received is even, sends a response back to the server. Uses the ReconnectingWebSocket library to automatically reconnect if the connection is dropped.