开发工具

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

转载:http://www.soso.io/article/32292.html

我用的一些Node.js开发工具、开发包、框架等总结的更多相关文章

  1. 2015年最佳的15个 Node.js 开发工具

    Node.js 越来月流行,这个基于 Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中,我们列出了2015年最佳的15个 Node.js 开发工具.这些工具 ...

  2. 推荐近期15个 Node.js 开发工具

    近来Node.js 越来月流行了,这个基于Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中,我们列出了2015年最佳的15个 Node.js 开发工具.这些 ...

  3. 推荐15个月 Node.js 开发工具

    Node.js 越来月流行.这个基于 Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中.我们列出了2015年最佳的15个 Node.js 开发工具.这些工具 ...

  4. Node.js开发工具、开发包、框架等总结

    开发工具 1.WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢.2.做些小型项目用Sublime Text.3.Browserif ...

  5. Vim配置Node.js开发工具

    ubuntu安装vim编辑器.默认情况下,vim在运行的时候会加载-/.vimrc文件里的配置文件,如果在-目录下不存在这个配置文件可以手动创建. 在-/.vim目录下是vim的插件加载的位置,可以在 ...

  6. Node.js 开发技能图谱

    # Node.js 开发技能图谱 ## Node.js 语言环境搭建 - Node.js 安装(3m大法:nvm.npm.nrm)- Node.js 命令- Node.js开发工具(推荐vscode) ...

  7. Node.js学习笔记——Node.js开发Web后台服务

    一.简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...

  8. heX——基于 HTML5 和 Node.JS 开发桌面应用

    heX 是网易有道团队的一个开源项目,允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案.heX 是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁 ...

  9. Nodejs学习笔记(一)--- 简介及安装Node.js开发环境

    目录 学习资料 简介 安装Node.js npm简介 开发工具 Sublime Node.js开发环境配置 扩展:安装多版本管理器 学习资料 1.深入浅出Node.js http://www.info ...

随机推荐

  1. C# 之 Int16 Int32 Int64 的区别

    Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数. Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数. In ...

  2. Football

    Football Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2882   Accepted: 1466 Descript ...

  3. android开发之路10(文件的读写)

    1.安卓中文件的数据存储实例(将文件保存到手机自带存储空间中): ①MainActivity.java public class MainActivity extends Activity imple ...

  4. [改善Java代码]警惕泛型是不能协变和逆变的

    什么叫做协变(covariance)和逆变(contravariance)? 在变成语言的类型框架中,协变和逆变是指宽类型和窄类型在某种情况下(如参数,泛型,返回值)替换或交换的特性,简单的说,协变是 ...

  5. [改善Java代码]多种最值算法,适时选择

    建议64:多种最值算法,适时选择. 对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最 ...

  6. Dubbo服务调用的动态代理和负载均衡

    Dubbo服务调用的动态代理及负载均衡源码解析请参见:http://manzhizhen.iteye.com/blog/2314514

  7. 踩到两只“bug”

    近期在修复ex和头儿的代码时,碰到两个特别点的bug,其实也不能称之为bug,非常简单的用法,稍不严谨点可能就出错了. 第一个是in_array,大家都知道功能是检查一个值是否在数组中,第三个参数传入 ...

  8. Linux 命令 - tail: 打印文件的结尾部分

    命令格式 tail [OPTION]... [FILE]... 命令参数 -c, --bytes=[-]K 显示每个文件的后 K 字节内容.-n +K 则表示从第 K 字节开始输出. -f, --fo ...

  9. Android实现贪吃蛇游戏

    [绥江一百]http://www.sj100.net                                                  欢迎,进入绥江一百感谢点击[我的小网站,请大家多 ...

  10. ASP多行多列显示代码

    <table width="98%" border="0" align="center"> <tr> <% S ...