dnode-tarantula基于TCP套接字的Node.js双向RPC

狼蛛 dnode-tarantula 是基于 dnode-protocolTCP 套接字Node.js 异步 RPC 和事件系统。它支持分支特征的自动重连、双向和多向通信。通过安装 npm install dnode-tarantula,你可以开始使用这个库。以下是一个简单的服务器端代码示例:

var dnode = require('dnode-tarantula');
var server = new dnode.Server(
  { ttransform: function(a, b, cb) {
      cb(a + b, 'Hello from Spider!');
    }
  },
  { port: 5000, host: 'localhost' }
);

server.on('connection', function(remote) {
  // 在这里处理连接
});

该代码展示了如何使用 dnode-tarantula 来创建一个基本的服务器,该服务器会接受两个参数 ab,并通过回调函数返回结果。整个过程通过 TCP 套接字 完成异步通信。

zip
dnode-tarantula-master.zip 预估大小:20个文件
folder
dnode-tarantula-master 文件夹
file
.gitignore 108B
file
package.json 792B
file
index.js 447B
folder
examples 文件夹
folder
clusterAndRedis 文件夹
file
client.js 465B
file
server.js 936B
folder
redisStore 文件夹
file
client.js 293B
file
server.js 520B
folder
ping 文件夹
file
client.js 337B
file
server.js 517B
folder
simple 文件夹
file
client.js 293B
file
server.js 339B
file
README.md 3KB
folder
lib 文件夹
file
Client.js 6KB
file
store.js 781B
file
parser.js 1KB
file
Server.js 12KB
file
logger.js 2KB
file
packer.js 563B
folder
stores 文件夹
file
redis.js 3KB
file
memory.js 1KB
zip 文件大小:15.42KB