0.0.2 • Published 5 years ago

hive-ipc v0.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

HiveIPC

Nodejs module for local Inter Process Communication (IPC)

Hive - Main

Example

var { Hive } = require('hive-ipc')
Hive.on("message", (msg, bee) => {
  console.log(bee.id, msg)
})
var id = Hive.fork("test.js")
console.log(id)

Api

Hive.on("message", (msg, bee) => {
  // Message from Bees
})

Hive.fork(file, args, options)  // Default fork in child_process
Hive.fork("test.js", ["-t", "123"])

Hive.emit(bee, "message")  // Send message to Bee
Hive.broadcast("message")  // Send message to all Bees
Hive.kill(bee)  // Kill bee
Hive.get(id)  // To the bee from the hive by ID

Hive.on(EVENT)  // delete event
Hive.on(EVENT, CALLBACK)  // set event

Events for Hive

  • "message" (message, bee)
  • "error" (error, bee)
  • "disconnect" (bee)
  • "exit" (bee, code, signal)
  • "close" (bee, code, signal)

Bee - Child

Example

var { Bee } = require('hive-ipc')
Bee.on("message", (msg) => {
  console.log(msg)
})

Api

Bee.on("message", (msg) => {
  // Message from Hive
})

Bee.emit("message")  // send message to Hive

Bee.on(EVENT)  // delete event
Bee.on(EVENT, CALLBACK)  // set event

Events for Bee

  • "message" (message)
0.0.2

5 years ago

0.0.1

5 years ago