Node.js开发利器
开发工具
- 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框架&工具
- StrongLoop
- KeystoneJS
- CompoundJS
- Geddy
好玩的工具
- asciify:用于生成字符画,支持上百种风格,特别有意思
- douban.fm:在命令行上听豆瓣音乐,别是一番滋味,建议在Mac或Linux上用,Windows上安装貌似有点小困难
- nw.js, electron 构建桌面应用
未完待续……
Node.js开发利器的更多相关文章
- Node.js学习笔记——Node.js开发Web后台服务
一.简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...
- Linux虚拟机中 Node.js 开发环境搭建
Node.js 开发环境搭建: 1.下载CentOS镜像文件和VMWare虚拟机程序; 2.安装VMWare——>添加虚拟机——>选择CentOS镜像文件即可默认安装带有桌面的Linux虚 ...
- heX——基于 HTML5 和 Node.JS 开发桌面应用
heX 是网易有道团队的一个开源项目,允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案.heX 是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁 ...
- 2015年最佳的15个 Node.js 开发工具
Node.js 越来月流行,这个基于 Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中,我们列出了2015年最佳的15个 Node.js 开发工具.这些工具 ...
- 《Node.js开发实战详解》学习笔记
<Node.js开发实战详解>学习笔记 ——持续更新中 一.NodeJS设计模式 1 . 单例模式 顾名思义,单例就是保证一个类只有一个实例,实现的方法是,先判断实例是否存在,如果存在则直 ...
- 推荐近期15个 Node.js 开发工具
近来Node.js 越来月流行了,这个基于Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中,我们列出了2015年最佳的15个 Node.js 开发工具.这些 ...
- 用Node.js开发Windows 10物联网应用
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 未来10年内,物联网将会如移动互联网这样深入到我们生活的各方各面.所以微软现在对物联网进行了 ...
- Nodejs学习笔记(一)--- 简介及安装Node.js开发环境
目录 学习资料 简介 安装Node.js npm简介 开发工具 Sublime Node.js开发环境配置 扩展:安装多版本管理器 学习资料 1.深入浅出Node.js http://www.info ...
- 快速搭建 Node.js 开发环境以及加速 npm
如何快速搭建 node 开发环境 npm 超慢 github 无法打开的问题 于是我觉得应该写一篇文章解答所有这些起步问题,让新同学也能顺顺利利入门. 快速搭建 Node.js 开发环境 如果你想长期 ...
随机推荐
- rbd cache (一)
cache 1.why The existence of cache is based on a mismatch between the performance characteristics of ...
- Python模拟入栈出栈操作
目标: 1.编写菜单,提示用户操作选项(push,pop,view,quit) 2.规则:定义列表,先入栈,后出栈,后入栈,先出栈 1.模拟入栈.出栈操作 >>> list1 = [ ...
- git 远程版本库,github提供服务原理,git自动更新发送邮件
1.安装好Linux,安装好Git(192.168.1.239) 2.创建一个用户zph(让此用户提供git on server),密码设置为12345678 # useradd zph # pass ...
- 。。。欢乐捕鱼App WeX5 连接打包代理服务失败,请检查代理服务地址是否正确。。。
今天学习了WeX5,第一次使用,使用它打包一个Web App 欢乐捕鱼的时候,在最终打包生成Native App的时候突然报错了,说:"连接打包代理服务失败,请检查代理服务地址是否正确&qu ...
- 非常简单的数据,支持excel表格下载功能
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...
- c#-二分查找-算法
折半搜索,也称二分查找算法.二分搜索,是一种在有序数组中查找某一特定元素的搜索算法. A 搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束: B 如果某一特定元素大于或者小 ...
- WebConfig错误页配置
在system.web节下配置<customErrors mode="On" defaultRedirect="/ErrorPage/MyErrorPage.htm ...
- Jenkins Slave 通过JNLP 的方式 访问Master IP 总是127.0.0.1
解决办法,重启机器 可能是我以前用的jenkins url 是127.0.0.1 然后是缓存什么没有释放掉所致 <jnlp codebase="http://183.62.104.48 ...
- GPT WIN 换硬盘 硬盘克隆或复制 无法确定的问题,硬盘大小不一致换系统。
当你购买了一个新硬盘,希望换掉旧硬盘的时候.发现 GPT + EFI 要求硬盘上的前两个分区必须和旧的一样,否则就无法启动. 这就是你用 分区大师(PartAssist)硬盘克隆完了,也无法启动的原因 ...
- Centos搭建Python+Nginx+Tornado+Mysql环境[转载]
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入 ...