How to use the node-ipc.server function in node-ipc

To help you get started, we’ve selected a few node-ipc examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github mthuret / storybook-addon-specifications / src / middleware.js View on Github external
const ipc = new Promise((resolve) => {
    const ipc = require('node-ipc');
    ipc.config.id = 'storybook-specifications-middleware';
    ipc.config.retry = 1500;
    ipc.config.silent = true;
    ipc.serve(() => {
      console.log('🌱', 'started ipc server');
      resolve(ipc);
    });
    ipc.server.start();

    ipc.server.on('message', (data, socket) => {
      console.log('🥁', 'message', data);
      // ipc.server.emit(socket, 'message', data); // WORKS
    });
    ipc.server.on('custom', (data, socket) => {
      console.log('💅🏻', 'custom', data);
      // ipc.server.emit(socket, 'message', data); // WORKS
    });
    ipc.server.on('connect', (socket) => {
      console.log('💡', 'connect');
    });
    ipc.server.on('error', (data, socket) => {
      console.log('🚨', 'error', data);
      // ipc.server.emit(socket, 'error', error);
    });
github ahkohd / switch / src / Interprocess.ts View on Github external
sendShowClient() {
        try {
            ipc.server.emit(socket, 'client-show', { show: true });
        } catch (e) { }
    }
github BoostIO / Boostnote / browser / main / lib / ipc.js View on Github external
ipcRenderer.on('open-finder', function () {
      console.log('Open finder')
      nodeIpc.server.broadcast('open-finder')
    })
github kuzzleio / kuzzle / lib / services / ipc.js View on Github external
startServer: function () {
    ipc.config.id = this.serverName;

    ipc.serveNet(this.host, this.port, function () {
      ipc.server.on('dispatch', function (data) {
        ipc.server.broadcast(data.room, data.message);
      });
    }.bind(this));

    ipc.server.start();
  },
github electrode-io / electrode-native / ern-core / src / BundleStoreEngine.ts View on Github external
constructor(public readonly host: string) {
    this.sdk = new BundleStoreSdk(host)
    this.assets = []

    ipc.config.silent = true
    ipc.config.id = 'ern-bundle-store'
    ipc.serve(() => {
      ipc.server.on('assets', (data, socket) => {
        log.debug(`received asset : ${JSON.stringify(data)}`)
        this.assets.push(JSON.parse(data))
      })
    })
    ipc.server.start()
  }
github theWebalyst / safenetwork-fuse / safe-app-cli.js View on Github external
ipc.server.on('auth-uri', (data) => {
        debug('on(auth-uri) handling data.message: ' + data.message)
        resolve(data.message)
        ipc.server.stop()
      })
    })
github luminati-io / luminati-proxy / bin / lum_node_index.js View on Github external
stop_ipc(){
        if (ipc.server)
            ipc.server.stop();
    }
    run(){
github embark-framework / embark / src / lib / core / ipc.js View on Github external
broadcast(action, data) {
    ipc.server.broadcast(action, stringify(data));
  }

node-ipc

A nodejs module for local and remote Inter Process Communication (IPC), Neural Networking, and able to facilitate machine learning.

MIT
Latest version published 2 months ago

Package Health Score

75 / 100
Full package analysis