GitHub上有哪些值得關注學習的NodeJS開源項目?
01-29
- 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![圖標](http://i1.wp.com/pic3.zhimg.com/v2-98ed71f3578166a097fed4dd10cd273e_180x120.jpg)
,發布在專欄 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使用真的很重要麼?