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
这可能吗?如果可能的话怎么样?
你想要的可能是dnode:
服务器(托管要运行的功能):
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)