Usare ZeroMQ in Node.js

Mattepuffo's logo
Usare ZeroMQ in Node.js

Usare ZeroMQ in Node.js

ZeroMQ è una libreria per lo scambio di messaggi tra un client ed un server di tipo brokerless!

Sostanzialmente vuol dire che nella libreria è già incluso tutto quello che ci serve, senza altre configurazioni.

In questo articolo vediamo un esempio di utilizzo in Node.js.

Potete installare il modulo adatto con npm:

npm install zeromq@5

Fatto questo vediamo un pò di codice Javascript; questo il server:

const zmq = require("zeromq");
const sock = zmq.socket("push");

sock.bindSync("tcp://127.0.0.1:3000");
console.log("Server avviato...");

setInterval(function () {
    console.log("Invio dati");
    sock.send("CIAO DAL SERVER");
}, 500);

Questo il client:

const zmq = require("zeromq");
const sock = zmq.socket("pull");

sock.connect("tcp://127.0.0.1:3000");
console.log("Client connesso....");

sock.on("message", function (msg) {
    console.log("MSG: %s", msg.toString());
});

Lanciate prima il server e e poi il client in due terminali differenti!

Enjoy!


Condividi su Facebook

Commentami!