Skip to content

iipc is a simple Inter Process Communication for nodejs built on ws to communicate between processes safely and easily using tcp and websocket, You can also return data to the client see (example)

License

4i8/iipc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM version NPM downloads Linux windows macos websooket websooket license

iipc

iipc is a simple Inter Process Communication for nodejs built on ws to communicate between processes safely and easily using tcp and websocket, You can also return data to the client see (example)

Important:

this package is not biased and does not have any hidden features that can harm the user Fun use

Installation

Linux

Must install netstat

sudo apt-get install net-tools
npm install iipc
yarn add iipc

Windows

Tested on Windows 10

npm install iipc
yarn add iipc

MacOS

Not Tested on MacOS, but we hope it works if your device is a MacOS, please let us know if it works

Example

index.js process 1

const { ipc } = require("iipc");
const $ = new ipc("test"); // This is the secret that will be used to authenticate the client
$.on("listening", () => {
  console.log("IPC IS ON! Enjoy");
});
//custom port use: new ipc(8080);
$.on("receive", ({ res, resolve }) => {
  console.log(res); //Hello

  resolve("Hi!"); // This is the data that will be sent back to the client

  //if you don't use resolve, the client will wait forever and promise will never resolve
});

client.js process 2

const { client } = require("iipc");
client("test", "Hello").then((back) => {
  console.log(back); //Hi!
});
//custom port use: client(8080, "Hello");

Links

License

About

iipc is a simple Inter Process Communication for nodejs built on ws to communicate between processes safely and easily using tcp and websocket, You can also return data to the client see (example)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published