simple package node-ipc
intro
simple package node-ipc
feature:
- promise support
- timeout error
usage
start server
const Ipc = // ipc socket directoryIpcdefaultConfigsocketRoot = './.socket' const namespace = 'test'let ipcServer = namespace /* events: object<{ [eventName: string]: (...params: [any]) => any | Promise<any>; }> */ => { // get request params from client console // response content to client return { let timeout = // clear follow step when socket end // this as net.Socket this } }// start serverawait ipcServer // stop serverawait ipcServer
send message
const Ipc = // ipc socket directoryIpcdefaultConfigsocketRoot = './.socket' const namespace = 'test'const client = namespace // send message to serverconst response = await client// get responseconsole // stop clientawait client