开发工具
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
分享到:
相关推荐
Node.js是一种开源、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,极大地扩展了JavaScript的应用领域。Node.js基于Chrome V8引擎,因此它具有高性能和高效的特性。标题提到的是Node.js的...
由于其轻量级和高效性,Node.js 成为了构建实时通信应用、API 服务以及静态资源服务器的首选工具。 **Doodoo.js 框架介绍** Doodoo.js 是专为 Node.js 设计的一款 Web 快速开发框架,旨在简化 Web 应用的开发流程...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它以其非阻塞I/O和事件驱动的模型,为构建高性能的网络应用提供了可能。 Node.js的核心特性包括单线程事件循环、异步编程、模块系统以及强大的文件系统操作等...
Node.js框架的引入为微信小程序开发提供了更强大的后端支持,使得开发者可以利用JavaScript的全栈能力来处理数据和服务。下面将详细阐述微信小程序与Node.js框架的结合以及wafer2-quickstart-nodejs-master项目。 1...
Node.js 提供了一个丰富的生态系统,包含了大量的开源库和工具,使得开发网络应用变得更加便捷。在Windows 7操作系统上安装Node.js 12.8.0版本是完全支持的,这表明即使在较旧的操作系统上,Node.js也能保持良好的...
这个"Node.js-基于Node.js和MongoDB实现的基金小工具"项目展示了如何利用Node.js的灵活性和MongoDB的强大数据处理能力来开发一个实用的应用。通过学习这个项目,开发者可以深入理解Node.js后端开发和MongoDB数据库的...
在Node.js中,API是应用程序编程接口,它提供了与操作系统、网络、文件系统等交互的工具和方法。例如,`fs`模块用于文件系统操作,`http`模块用于创建HTTP服务器,`net`模块则提供了TCP和UDP网络连接的功能。`chm`...
Node.js采用单线程、事件驱动的非阻塞I/O模型,使其在高并发场景下表现出色,特别适合构建实时通信应用,如聊天服务、协作工具等。 在本书中,你将学习到: 1. **基础篇**:首先会介绍Node.js的基础知识,包括安装...
3. **npm**:Node.js包管理器,用于安装和管理第三方模块,如Express.js(Web应用框架)、Mocha(测试框架)等。 4. **Git**:版本控制系统,用于跟踪代码变更,协同开发。 5. **Postman**:API测试工具,可用于...
7. **中间件(Middleware)**:Express.js是Node.js最流行的Web框架,其基于中间件的架构让路由和请求处理更加灵活。书中会讲解如何编写和使用中间件,以及常见的中间件库,如body-parser、cookie-parser等。 8. **...
《Node.js实战(第2版)》是一本深入探讨Node.js技术的实战指南,适合有一定JavaScript基础并希望进一步掌握Node.js开发的读者。本书详细介绍了如何利用Node.js的强大功能进行后端开发,以及如何与其他技术栈配合,...
为了进一步提升开发效率,Node.js社区还发展出了一些配套工具,如npm(Node Package Manager)用于管理依赖包,Webpack或Rollup用于模块打包,Gulp或Webpack用于构建流程自动化,以及各种测试框架如Mocha和Chai进行...
总结,Derby 作为一款专为Node.js设计的MVC框架,结合了Node.js的高性能和实时特性,是构建协作型Web应用的理想选择。通过掌握 Derby,开发者可以更高效地开发出功能强大且实时互动的应用程序。
总之,Back.js 为 Node.js 开发者提供了一个强大的工具,结合 TypeScript 的优势和 Express.js 的灵活性,让构建 MVC 结构的 web 应用变得更加高效和可靠。如果你是 Node.js 和 TypeScript 的爱好者,Back.js 完全...
在前端开发中,Node.js 被广泛用于构建工具链,如 Webpack、Gulp 和 Grunt 等,这些工具可以帮助开发者自动化构建过程,包括代码编译、压缩、合并、格式化等。此外,通过 Express 框架,Node.js 可以快速搭建后端...
书由浅入深,全面、系统地介绍了Node.js开发...Node.js的日志模块、curl模块、crontab模块、forever模块、xml模块和邮件发送模块等应用工具。 本书非常适合从事编程开发的学生、教师、广大科研人员和工程技术人员研读。
- **JavaScript执行**:V8引擎是Google为Chrome浏览器开发的高性能JavaScript引擎,Node.js使用V8来解析和执行JavaScript代码,提供快速的运行速度。 - **优化技巧**:理解V8引擎的内存管理和垃圾回收机制,以及...
书中还将涉及Express框架的使用,Express是Node.js中最流行的Web应用框架,它简化了路由设置、中间件使用和模板引擎等常见任务。通过Express,开发者可以快速搭建功能齐全的Web服务。 数据库连接也是Node.js开发中...