一个用于Node应用的简单、快速RPC框架:kamote
jopen
11年前
kamote是一个用于Node应用的简单、快速RPC框架。
安装
$ npm install kamote --save 安装最新版本
$ npm install git+https://github.com/majimboo/kamote.git 服务器
创建一个新的服务
var kamote = require('kamote'); var server = new kamote.Server(); 事件:
error- When an error occurs.
方法:
add([name, ]function)- Adds a function to be exposed over RPC.listen(port[, host]- Binds the server to the specified endpoint.
完整示例:
var kamote = require('kamote'); var server = new kamote.Server(); server.add('plusOne', function(value) { console.log(value + 1); }); server.listen(9456); You can also use the context style:
function plusOne(n, result) { result(n + 1); } var server = new kamote.Server(); server.listen(6123); server.def({ plusOne: plusOne }); 客户端
To create a new client:
var kamote = require('kamote'); var client = new kamote.Client(); Events:
error- When an error occurs.connect- When the socket has connected to the server.disconnect- When disconnected from the server.ready- When all the remote functions has been loaded.
Methods:
connect(port [, host])- Connects to the remote host:port.reconnect(port [, host])- Connects to the remote host:port and retries if unable.
Full example:
var kamote = require('kamote'); var client = new kamote.Client(); client.plusOne(100, function(result) { console.log(result); // 101 }); client.reconnect(9456); 项目主页:http://www.open-open.com/lib/view/home/1411615071375</p> </strong>