Node.js中的哪些庫讓你相見恨晚?
01-30
co: 能夠把非同步回調金字塔式的代碼風格同步化。非同步、協程這個思想,真是讓我們這些習慣了C系列多線程,並發,鎖,臨界區,條件變數,信號量等等思維的人,腦洞大開,發現了一個美麗新世界,能夠服務百倍、千倍於多線程模型的並發連接,因為不需要為每一個連接維護一個幾M大小的執行棧。而非同步的代價就是回調金字塔,導致了等待步驟較多的複雜邏輯寫起來要人命,而co把這個唯一的缺點給擺平了!
koa: 極其靈活,很可靠的http服務框架,個人很認同koa的洋蔥式中間件合作模式,進出都有機會執行代碼。sqrthree/awesome-npm-packages 剛好最近正在整理一個 List,目前只是陸續添加工作中用到的一些,期待可以一起完善。
json-sql用json描述sql,非常之性感
看遍所有早先的答案, 補充幾個:1. express, 居然沒有人提到express, 太令人吃驚了. 快速搭建網站的神器啊, 簡潔優美. 沒覺得koa比express好.2. activedirectory, 驗證AD賬號, 企業應用必備.3. mongodb, 連接MongoDB的介面, 居然也沒人提到, 吃驚中.4. mssql, 連接MS SQL伺服器, 企業應用必備, ERP數據.5. node-rsa, 不對稱加密RSA, 加密些關鍵數據. 和前端的jsencrypt配合使用方便.
沒人用ramdajs么
微軟的Reactive-Extensions/RxJS · GitHub 思想好棒啊, 非同步數據當數組用
不要用async庫了。 q庫完敗async!!!
rimraf,專治文件名過長引起的刪除問題。
angular-indexeddb,angular中做本地數據存儲很方便。自己修改了兩個bug。
怎麼可以沒有 async, underscore
superagent 比 request好用了很多啊
cnpm / browser-sync / node-dev / vue-cli 的 vue build 命令 / serve
images
Cross-platform image decoder(png/jpeg/gif) and encoder(png/jpeg) for Node.js
Node.js輕量級跨平台圖像編解碼庫
GitHub - egoist/testen: Run tests for multiple versions of Node.js in local env. 本地的 travis 測試
passport
手機答題,略混亂,見諒。
babel,es6的轉碼器,甚至有es7的提案。koa,express太落後了。cofy,包含各種es6轉換後的庫。這三者加在一起,代碼會異常整潔漂亮,生產效率提升不少。因為有些程序員受不了callback hellnode-uuid!生成唯一ID必備~
cokoa
Promise. 最流行的應該是Q. 我天天用。
推薦閱讀:
※世界上還有哪些比 npm 更壞的包管理器?
※已經全局安裝過gulp了,為什麼運行gulp命令提示 Local gulp not found ?
※每個項目文件夾下都需要有node_modules嗎?
※IoT開發的利器,pi-sync
分頁阅读: 1 2