21 lines
		
	
	
		
			470 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			470 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | var os = require('os'); | ||
|  | var net = require('net'); | ||
|  | var ipc = { | ||
|  |   path: /^win/.test(os.platform()) ? '\\\\.\\pipe\\X:/name/of/pipe' : (__dirname + '/tmp.sock') | ||
|  | }; | ||
|  | var oldUmask = process.umask(0x0000); | ||
|  | var server = net.createServer(); | ||
|  | 
 | ||
|  | server.listen({ | ||
|  |   path: ipc.path || null | ||
|  | , host: 'localhost' | ||
|  | , port: ipc.port || null | ||
|  | , writeableAll: true | ||
|  | , readableAll: true | ||
|  | }, function () { | ||
|  |   process.umask(oldUmask); | ||
|  |   console.log("Listening on", this.address()); | ||
|  | }); |