Installation
npm install topper
Create a simple TCP Microservice
- Write a simple functions to receive an TCP Payload, and a server socket context and register on a Topper Server instance.
const Server = ;const server = '0.0.0.0' 4000; const task = async { console; await socket;} server;
Client Console
nc localhost 4000ˆverything is connected, Todd...Message payload: verything is connected, Todd...
Server console output
node app.jsNew task registered on tcp://localhost:4000New message!
Send an JSON message to your TCP Microservice
- Write a function to receive an JSON string and execute some actions with payload
const Server = ;const server = '0.0.0.0' 4000; const task = async { socket;} server;
nc localhost 4000{"name": "Matheus Fidelis", "age":22}hello, my name is Matheus Fidelis and i'm 22 old
Create a Multi Task Microservice
Create some arrays with task definitions and register on your server
const Server = ;const server = '0.0.0.0' 4000; const tasks = name: 'Ping' task: async await server name: 'Sum' task: async { let sum = datanumbers; await server; } server;
Client console
echo 'Sum {"numbers": [1, 2, 3, 4, 5]}' | nc localhost 4000
echo 'Ping' | nc localhost 4000
Output:
The sum is: 15
Pong
Create a simple client
const Client = ;const client = ; client; client ;