常用Node.js開發工具、開發包、框架等總結

jopen 11年前發布 | 29K 次閱讀 Node.js Node.js 開發

開發工具


    1.WebStorm,毫無疑問非他莫屬,跨平臺,強大的代碼提示,支持Nodejs調試,此外還支持vi編輯模式,這點我很喜歡。
    2.做些小型項目用Sublime Text。
    3.Browserify:將你的nodejs模塊應用到瀏覽器中
    4.nvm:nodejs版本管理工具,你可能會用到多個nodejs版本(如v0.11.x支持generator的nodejs和stable的v0.10.x版本),用它可以方便切換

測試&自動化


    1.mocha:一個簡單、靈活有趣的 JavaScript 測試框架(類似的還有should,supretest)
    2.gruntjs:迄今為止node世界中最流行的構建工具
    3.gulp.js:宣稱取代gruntjs的東東
    4.node-inspector:nodejs代碼調試神奇,結合瀏覽器Chrome-Debug,輕量,方便
    5.node-dev:代碼改了,還在不斷的按Ctrl+C嗎?快試試這個工具吧,使用fs.watch()監控項目目錄,代碼變化后,自動重啟項目
    6.pm2:替代node-forever的新秀

第三方開發包


    1.Edge.js:讓.NET和nodejs在同一進程中運行,相互調用(神器的東西啊)
    2.Express,優秀的Web開發框架
    3.moment,強大的日期處理庫
    4.cheerio,jQuery核心選擇器的實現,可跑在server端,類似jsdom,但比jsdom輕量很多
    5.async,異步處理
    6.shortid,url友好的unique id
    7.log4js,日志記錄,穩健的系統離不開日志記錄
    8.colors,便于在console中輸出不同顏色的文本(tinycolor,更輕量級的控制臺顏色設置)
    9.xmlrpc,方便xml遠程過程調用,比如寫metaweblog的時候可能會用到
    10.commander:編寫命令行應用必備,簡化各種命令解析操作
    11.koa:Express的接班人
    12.chokidar:完善的文件、文件夾監控包,解決了fs.watch諸多不完善的地方,可以進行子目錄的監控,相當方便
    13.axon:消息、常見socket模式的上層實現,簡化socket開發,TJ大神作品
    14.cron:采用crontab語法的任務計劃包
    15.open:使用本地應用打開文件或者url
    16.term-list:cli輔助選擇操作
    17.deepmerge: js對象深度合并
    18.loadsh,underscore:js常用工具庫,對象合并,排序算法,map,reduce等
    19.iconv-lite:純js實現的編碼轉換庫,開發爬蟲等場景會經常用到。
    20.request: 更簡單的發送http請求
    21.needle:輕量級的http client模塊,集成了iconv-lite,跟request類似
    22.superagent:類似request,使用風格跟jQuery神似。
    23.mobile-agent: 判斷是手機瀏覽器的訪問還是pc端的訪問,對做web很有用哦。
    24.is-type-of:js輔助庫,判斷對象的類型

Web框架&工具


    1.StrongLoop
    2.KeystoneJS
    3.CompoundJS
    3.Geddy

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