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