GNU/Linux >> Tutoriales Linux >  >> Linux

¿Conectarse a un socket UNIX ya establecido con node.js?

El método que estás buscando es net.createConnection(path) :

var client = net.createConnection("/tmp/mysocket");

client.on("connect", function() {
    ... do something when you connect ...
});

client.on("data", function(data) {
    ... do stuff with the data ...
});

Solo estaba tratando de hacer que esto funcionara con los sockets abstractos de Linux y descubrí que eran incompatibles con la biblioteca de red del nodo. En su lugar, el siguiente código se puede usar con el abstract-socket biblioteca:

const abstract_socket = require('abstract-socket');

let client = abstract_socket.connect('\0my_abstract_socket');

client.on("connect", function() {
    ... do something when you connect ...
});

client.on("data", function(data) {
    ... do stuff with the data ...
});

Linux
  1. Conflictos de Node.js:/sbin/node Vs /usr/bin/node?

  2. ¿Colores con unix command watch?

  3. Cómo obtener estadísticas del sistema con node.js

  4. El script Node.js no pudo iniciarse con systemctl

  5. Cliente de correo electrónico con Vim Editing

Composición de películas en Linux con Natron

Comando awk de Linux con 10 ejemplos

Cómo administrar versiones de Nodejs con n en Linux

Cómo conectar Snowflake con el cliente CLI de SnowSQL

Ssh:¿usando un canal Ssh ya establecido?

Cómo conectarse a una VPN con OpenVPN