GitHub上有哪些值得關注學習的NodeJS開源項目?


  • nodejs 開發命令行工具,搞定 kindle 電子書推送:GitHub - hanan198501/ksend: 命令行推送個人文檔到kindle。
  • nodejs 開發 http server,搞定前端介面 mock:GitHub - hanan198501/imitator: 一個簡單的nodejs伺服器,可以實現數據模擬,靜態資源映射,HTTP代理等服務。
  • 開發 grunt 插件,實現模板文件化:GitHub - hanan198501/grunt-cptpl: Compiled template files into JavaScript files
  • 實現一個 CMD 模塊載入器:GitHub - hanan198501/mcmd: A micro cmd loader
  • 實現一個 promise:GitHub - hanan198501/promise: a ecmascript6 promise patch


我來分享個最近看的項目:nimiq-network/core

完全用 Node 平台寫的區塊鏈項目,對於計算密集型的挖礦部分,使用了 Node addon 實現的 argon2d 演算法,用 JavaScript 的語法寫出了很多 Java like 的設計模式。

絕大部分代碼還能和瀏覽器端共用,Node addon 直接編譯成 WebAssembly,瀏覽器多線程挖礦直接用 WebWorker 跑 WebAssembly。

近期寫了一篇介紹 Nimiq 體現 Node 優勢的技術文章

熊偉倫:Node.js 閃耀於 Web 區塊鏈 Nimiqzhuanlan.zhihu.com圖標

,發布在專欄 Node.js 嘗鮮派,歡迎關注。


https://github.com/TryGhost/Ghost


老牛/cmpage - 碼雲


express,koa及周邊


想在nodejs中發展一個雲平台,提供一些服務,簡單的restful api會寫,但是對於雲的思考很欠缺,nodejs有開源的雲服務項目或者saas項目,可以供給我參考一下嗎?另外感覺自己在用nodejs的時候,很多功能都是在用第三方模塊,其實自己還是不會寫nodejs代碼,關於這部分的學習,該如何提升呢


直接搜索


比較推薦 egg,官方文檔地址:egg - 為企業級框架和應用而生, 它是基於Koa之上的擴展,主要針對企業級的應用和框架,但是也很適合個人小項目的快速開發。目前在阿里已經廣泛使用,並且已經經受雙十一大促的考驗,穩定性可見一斑。拋開其使用的廣泛度,源碼層面也是有很多可以借鑒並且學習的地方:

(1)提供插件機制

(2)專註於微內核,有一套統一的規範約定

(3)源碼維護人員都是前端業界大佬

(4)egg內部有開發輔助模塊和完善的單元測試工具,放心使用,即使出問題,也可以直接去github上提issue,大佬們會幫你解決~

更多信息可以訪問egg知乎專欄:Node.js


推薦閱讀:

node.js 入門請推薦本好的入門書籍?
為什麼nodejs不需要IO功能?
前端領域流行的js版本控制方法,以及他們之間的區別?
Expressjs 生成的NodeJS網站,用「npm start」可以啟動訪問,forever 或者 pm2 可以啟動,但是無法訪問?
前端開發中的一些框架,插件,git使用真的很重要麼?

TAG:軟體開發 | Nodejs |