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