Est-ce que node.js peut écouter sur un socket UNIX?

Est-ce que node.js peut écouter sur un socket UNIX? Je n’ai pas trouvé de documentation à ce sujet. Je n’ai vu que la possibilité d’écouter sur un port dédié.

Pour écouter les connexions entrantes dans node.js, vous souhaitez utiliser la classe net.server .

La méthode standard de création d’une instance de cette classe est la fonction net.createServer(...) . Une fois que vous avez une instance de cette classe, vous utilisez la fonction server.listen(...) pour indiquer au serveur où écouter réellement.

Si le premier argument à écouter est un nombre, nodejs écoutera sur un socket TCP / IP avec ce numéro de port. Cependant, si le premier argument à écouter est une chaîne, alors l’object serveur écoutera sur un socket Unix sur ce chemin.

 var net = require('net'); // This server listens on a Unix socket at /var/run/mysocket var unixServer = net.createServer(function(client) { // Do something with the client connection }); unixServer.listen('/var/run/mysocket'); // This server listens on TCP/IP port 1234 var tcpServer = net.createServer(function(client) { // Do something with the client connection }); tcpServer.listen(1234);