Node.js中的哪些庫讓你相見恨晚?

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 hell


node-uuid!生成唯一ID必備~


co

koa


Promise. 最流行的應該是Q. 我天天用。


推薦閱讀:

世界上還有哪些比 npm 更壞的包管理器?
已經全局安裝過gulp了,為什麼運行gulp命令提示 Local gulp not found ?
每個項目文件夾下都需要有node_modules嗎?
IoT開發的利器,pi-sync

TAG:編程語言 | 編程 | Nodejs | npm | 庫計算機 |

分頁阅读: 1 2