我用的一些Node.js开发工具、开发包、框架等总结


Posted in Javascript onSeptember 25, 2014

开发工具

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

Javascript 相关文章推荐
延时重复执行函数 lLoopRun.js
May 08 Javascript
Javascript实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
jQuery下通过replace字符串替换实现大小图片切换
May 22 Javascript
jQuery中innerHeight()方法用法实例
Jan 19 Javascript
JS插件overlib用法实例详解
Dec 26 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
js倒计时小实例(多次定时)
Dec 08 Javascript
JS简单实现自定义右键菜单实例
May 31 Javascript
详解Vue路由自动注入实践
Apr 17 Javascript
javascript Canvas动态粒子连线
Jan 01 Javascript
微信小游戏中three.js离屏画布的示例代码
Oct 12 Javascript
jquery中使用循环下拉菜单示例代码
Sep 24 #Javascript
用C/C++来实现 Node.js 的模块(二)
Sep 24 #Javascript
用C/C++来实现 Node.js 的模块(一)
Sep 24 #Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 #Javascript
一个JavaScript函数把URL参数解析成Json对象
Sep 24 #Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
Sep 24 #Javascript
JavaScript设计模式之单例模式实例
Sep 24 #Javascript
You might like
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
用JS实现的一个include函数
2007/07/21 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
python+pyqt5编写md5生成器
2019/03/18 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
python 导入数据及作图的实现
2019/12/03 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
python实现代码审查自动回复消息
2021/02/01 Python
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
艺术用品:Arteza
2018/11/25 全球购物
清洁工岗位职责
2014/01/29 职场文书
入党申请自荐书范文
2014/02/11 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js