Node.js开发利器
2013-12-17 09:16
218 查看
开发工具
WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢。做些小型项目用Sublime Text。
Browserify:将你的nodejs模块应用到浏览器中
nvm:nodejs版本管理工具,你可能会用到多个nodejs版本(如v0.11.x支持generator的nodejs和stable的v0.10.x版本),用它可以方便切换
测试&自动化
mocha:一个简单、灵活有趣的 JavaScript 测试框架(类似的还有should,supretest)gruntjs:迄今为止node世界中最流行的构建工具
gulp.js:宣称取代gruntjs的东东
node-inspector:nodejs代码调试神奇,结合浏览器Chrome-Debug,轻量,方便
node-dev:代码改了,还在不断的按Ctrl+C吗?快试试这个工具吧,使用fs.watch()监控项目目录,代码变化后,自动重启项目
pm2:替代node-forever的新秀,http://www.oschina.net/translate/goodbye-node-forever-hello-pm2?cmp
nvm: nodejs多版本管理工具
第三方开发包
Edge.js:让.NET和nodejs在同一进程中运行,相互调用(神器的东西啊)Express,优秀的Web开发框架
moment,强大的日期处理库
cheerio,jQuery核心选择器的实现,可跑在server端,类似jsdom,但比jsdom轻量很多
async,异步处理
shortid,url友好的unique id
log4js,日志记录,稳健的系统离不开日志记录
cli-color,colors,便于在console中输出不同颜色的文本(tinycolor,更轻量级的控制台颜色设置)
xmlrpc,方便xml远程过程调用,比如写metaweblog的时候可能会用到
commander:编写命令行应用必备,简化各种命令解析操作
koa:Express的接班人
chokidar:完善的文件、文件夹监控包,解决了fs.watch诸多不完善的地方,可以进行子目录的监控,相当方便
axon:消息、常见socket模式的上层实现,简化socket开发,TJ大神作品
cron:采用crontab语法的任务计划包
open:使用本地应用打开文件或者url
term-list:cli辅助选择操作
deepmerge: js对象深度合并
lodash,underscore:js常用工具库,对象合并,排序算法,map,reduce等
iconv-lite:纯js实现的编码转换库,开发爬虫等场景会经常用到。
request: 更简单的发送http请求
needle:轻量级的http client模块,集成了iconv-lite,跟request类似
superagent:类似request,使用风格跟jQuery神似。
mobile-agent: 判断是手机浏览器的访问还是pc端的访问,对做web很有用哦。
is-type-of:js辅助库,判断对象的类型
nools:nodejs规则引擎,可前后台复用
Web框架&工具
StrongLoopKeystoneJS
CompoundJS
Geddy
好玩的工具
asciify:用于生成字符画,支持上百种风格,特别有意思douban.fm:在命令行上听豆瓣音乐,别是一番滋味,建议在Mac或Linux上用,Windows上安装貌似有点小困难
nw.js, electron 构建桌面应用
未完待续……
相关文章推荐
- Node.js开发利器Webstorm的按装和免费使用
- js - 关于部分浏览器内置函数console详解(用开发调试的利器)
- Parse Server 学习笔记 --- node.js开发
- node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
- 快速搭建 Node.js 开发环境以及加速 npm
- 快速搭建 Node.js / io.js 开发环境以及加速 npm
- node.js WEB开发中图片验证码的实现方法
- 像asp.net Mvc一样开发nodejs+express Mvc站点
- 在Visual Studio上开发Node.js程序
- node.js开发之RBAC用户角色权限设计方案
- Sublime Text3配置Node.js开发环境
- 微信开发(二)设置微信回调服务器 ( Node.js )
- 深入浅出node.js游戏服务器开发——基于Pomelo的MMO RPG开发
- Node.JS解析DNS(NodeJS开发实战详解)
- webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器
- Node.js 入门手册:那些最流行的 Web 开发框架
- http请求利器---node.js中的request模块
- Node.js【2】开发环境搭建(Windows、Linux&Mac)
- 用Node.js来开发后台服务
- 深入浅出node.js游戏服务器开发——基础架构与框架介绍