我用的一些Node.js开发工具、开发包、框架等总结
开发工具
1.WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢。
2.做些小型项目用SublimeText。
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友好的uniqueid
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:轻量级的httpclient模块,集成了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
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- linux如何安装node.js_centos安装nodejs
- Node.js实现大文件断点续传
- js中四舍五入的方法_JS取整
- 用 JS 编写自动化脚本,而不是 bash!
- Node.js REPL模块
- 【Node.js】Express框架的基本使用
- node.js之框架Express的视图模板layout用法详解编程语言
- ThinkJS 3 正式版发布,Node.js Web 框架详解编程语言
- Node.js连接MySQL数据库实践(node连接mysql)
- nodejs使用Node.js优雅地整合MongoDB(mongodb整合)
- Node.js和MSSQL数据库的完美结合:使用node mssql模块(node mssql模块)
- Fastify 3.20.2 发布,高性能 Node.js 框架
- (推荐一个超好的JS函数库)S.SamsLifexperienceScriptClassLib
- 复制js对象方法(详解)
- js定时器怎么写?就是在特定时间执行某段程序
- js数组转json并在后台对其解析具体实现
- 解决JS中乘法的浮点错误的方法
- 2014年最火的Node.JS后端框架推荐
- node.js中的path.dirname方法使用说明
- node.js中的http.response.setHeader方法使用说明
- node.js中的fs.fsyncSync方法使用说明
- node.js中的fs.truncateSync方法使用说明
- Node.js中调用mysql存储过程示例
- Node.js实现批量去除BOM文件头
- 推荐21款优秀的高性能Node.js开发框架