Node.js到Node.js的通信

Ric*_*dor 5 javascript node.js

如何使用从其他Node进程从其他Node进程加载的模块.

示例我运行:

node my_modules
Run Code Online (Sandbox Code Playgroud)

哪个负载 MyModule

然后我将运行另一个nodejs进程:

node grab_modules
Run Code Online (Sandbox Code Playgroud)

哪个会运行 GrabModule

GrabModule 将尝试使用里面的功能 MyModule

这可能吗?如果可能的话怎么样?

Gor*_*sev 7

你想要的可能是dnode:

dnodeREADME:

服务器(托管要运行的功能):

var dnode = require('dnode');

var server = dnode({
    zing : function (n, cb) { cb(n * 100) }
});
server.listen(5050);
Run Code Online (Sandbox Code Playgroud)

客户端(调用服务器上的函数并在回调中获取结果)

var dnode = require('dnode');

dnode.connect(5050, function (remote) {
    remote.zing(66, function (n) {
        console.log('n = ' + n);
    });
});
Run Code Online (Sandbox Code Playgroud)