一個Node.js的微服務工具包:Seneca

jopen 10年前發布 | 24K 次閱讀 Seneca Node.js 開發

該工具包允許您編寫干凈的代碼,你可以擴展,而無需重構。

這個工具包的目的是讓你可以集中于編寫可用于產品環境的代碼。而不是關心于使用哪個數據庫,怎樣去構建你的組件,或者是如何管理依賴,你需要的只是開始編程。

你寫的一切代碼將作為一個命令。當一些與屬性集相匹配時則會調用你的命令。我的調用代碼也不知道,或者說不關心,哪個命令完成了工作。
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.baiduhome.net/lib/view/home/1401179422105

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!