Node.js可以在UNIX套接字上侦听吗?

node.js可以在UNIX套接字上侦听吗? 我没有find任何有关这方面的文件。 我只能看到在专用端口上收听的可能性。

要监听node.js中的传入连接,请使用net.server类。

创build这个类的实例的标准方法是使用net.createServer(...)函数。 一旦你有这个类的实例,你可以使用server.listen(...)函数来告诉服务器在哪里实际监听。

如果listen的第一个参数是一个数字,那么nodejs将使用该端口号监听TCP / IP套接字。 但是,如果listen的第一个参数是一个string,那么服务器对象将在该path的Unix套接字上侦听。

 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);