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

soゝso 2016-08-22 18:10:48 3699

这篇文章主要介绍了我个人使用的一些Node.js开发工具、开发包、框架等总结,需要的朋友可以参考下

开发工具

  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
  4. Geddy

整理源来自于其他网站。

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


版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/53.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
多说迁移,Java开发模仿自主实现评论(
JavaScript 不可逆加密问题排查之方案(闭优化)
Java 送Email,Java 邮件工具类封装
IE、Firefox对同域名访问并限制,及解决优化方案
Java 10正式布!增加109项新特性
javamail信和收信机制(smtp、pop3、imap)
Javascript不可逆加密,JS加密工具sojson.v5 版本更新说明
Mac下Charles-proxy 抓包工具,iPhone 抓演示
JavaScript function 类型的使用说明
怎么合理管理、提高Javascript的性能
最新文章
使用七牛云存储实现图片API,自动删除图片方案合集 1013
神速ICP备案经验分享,ICP备案居然一天就通过了 2165
百度加强推送URL链接,百度SEO强行推送链接JavaScript代码案例讲解。 2900
SOJSON 拓展服务器被DDos攻击了一晚上,是如何解决的? 3282
湖南地区备案“新增网站需提交组网方案或解释说明”,关于备案做简单叙述 3263
企查查你是个什么企业,骗子的帮凶,诈骗的集中营,通过企查查骚扰企业电话不断,为所欲为的企查查 9552
Java爬取百度云观测对网站的检测数据,获取子域名及域名的安全信息 2518
【2020年】百度搜索词获取,获取百度搜索的关键词【真实有效】 6857
Nodejs环境安装,Nodejs环境安装一篇就够了 1794
iOS版淘宝打开提示“您使用的程序是内测版本,将于2020-03-28到期,到期将无法使用,请尽快下载最新版本” 2483
最热文章
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 431174
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 417306
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 350408
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 310347
免费天气API,天气JSON API,不限次数获取十五天的天气预报 287048
Elasticsearch教程(四) elasticsearch head 插件安装和使用 220720
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 176034
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 136093
Elasticsearch教程(一),全程直播(小白级别) 119250
Elasticsearch教程(五) elasticsearch Mapping的创建 98758

骚码加入我们 / 千人QQ群:259217951

入群需要5元为的是没有垃圾广告,如果没有QQ钱包,可以加群主拉进。

二维码生成 来自 >> 二维码生成器

支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...