Send and receive messages between programs
Sometimes in development you just want to send some data to a running program, and dont want to have to mess around with servers or API requests. This is much easier!
First, you will typically have your program/app/etc, where you will be receiving data. Let's call it app.js.
You will instantiate a Receiver()
with a port of your choice. it defaults to 3000
// app.js
const {Receiver} = require("txrx")
const receiver = new Receiver(3000) // specify port. default 3000
receiver.on("message", data => {
console.log(data)
})
receiver.listen()
/*
~ your code ~
*/
Next, create another script that we will use to run your transmitter/sender.
// transmitter.js
const {Transmitter} = require("txrx")
const transmitter = new Transmitter()
transmitter.start() // starts a command prompt in console
- Open a console window and run
app.js
node app.js
- Open another console window and run
transmitter.js
. It will start running a command prompt.
node transmitter.js
> _
- Type a message
# transmitter.js running...
> hello world
- Check back in your
app.js
console window. You should now see the message logged!
# app.js running...
hello world