Unix socket helper (for linux)
Node.js has UNIX domain socket issue
Installation
npm install
Usage
var http = unixSocket = ; var server = http; var option = path: "/var/run/shm/nodejs/server.sock" mode: 0666 ; unixSocket;
Option
var option = path: "/var/run/shm/nodejs/server.sock" mode: 0666 ; //or var option = path: "/var/run/shm/nodejs/server1.sock" "/var/run/shm/nodejs/server2.sock" mode: 0666 ;
Methods
isStreamOpen(path, [callback]) return boolean
var result = unixSocket; //or unixSocket;
prepareStream(path, [callback]) return boolean
var result = unixSocket; //or unixSocket;
availableStream(paths, [callback]) return path(string)
var tryList = "/var/run/shm/nodejs/server1.sock" "/var/run/shm/nodejs/server2.sock" ;var path = unixSocket; //or unixSocket;
listen(server, option, callback)
Prepare unix socket, unlink first if exists.
Issue
Permission denied (from Nginx)
connect() to unix:/var/run/shm/nodejs/server.sock failed (13: Permission denied) while connecting to upstream, client...
chmod 777 /tmp/app.socket