一个Node.js的微服务工具包:Seneca

分享到:
该工具包允许您编写干净的代码,你可以扩展,而无需重构。

这个工具包的目的是让你可以集中于编写可用于产品环境的代码。而不是关心于使用哪个数据库,怎样去构建你的组件,或者是如何管理依赖,你需要的只是开始编程。

你写的一切代码将作为一个命令。当一些与属性集相匹配时则会调用你的命令。我的调用代码也不知道,或者说不关心,哪个命令完成了工作。
var seneca = require('seneca')()
seneca.add( {role:'math', cmd:'sum'}, function(args,callback) {
var sum = args.left + args.right
callback(null,{answer:sum})
})
seneca.act( {role:'math', cmd:'sum', left:1, right:2}, function(err,result) {
if( err ) return console.error( err )
console.log(result)
})

项目主页:http://www.open-open.com/lib/view/home/1401179422105

昵    称:
验证码:

相关文档: