Fast是Node.js的一个很小的基于TCP消息框架的JSON远程调用包,可用来编写简单的基于JSON的RPC系统。
示例代码:
var fast = require('fast');var server = fast.createServer();server.rpc('echo', function (fname, lname, res) { res.write({first: fname}); res.end({last: lname});});server.listen(1234);/// Clientvar client = fast.createClient({host: 'localhost', port: 1234});client.on('connect', function () { var req = client.rpc('echo', 'mark', 'cavage'); req.on('message', function (obj) { console.log(JSON.stringify(obj, null, 2)); }); req.on('end', function () { client.close(); server.close(); });});
评论