Skip to content
This repository has been archived by the owner on Mar 23, 2021. It is now read-only.

Latest commit

 

History

History
144 lines (119 loc) · 9.37 KB

nodejs.md

File metadata and controls

144 lines (119 loc) · 9.37 KB

more resoures : awesome-nodejs && NodeJS-Learning

Command-line apps

  • pageres - Responsive website screenshots
  • commander.js - 一个轻巧的nodejs模块,提供了用户命令行输入和参数解析强大功能

Command-line utilities

  • shelljs - Node.js 扩展,用于实现 Unix shell 命令执行,支持 Windows
  • Inquirer.js - 常见的交互式命令行用户界面的集合
  • standard - JavaScript标准风格(不必再维护.eslintrc, .jshintrc, 或 .jscsrc了)
  • conventional-changelog - 从git metadata信息生成changelog
  • cz-cli - 用于生成规范地git commit信息的命令行工具

Functional Programming

  • lodash - JavaScript 实用工具库

HTTP

  • superagent - 客户端请求代理模块。轻量的、渐进式的ajax api

Logging

  • winston - a multi-transport async logging library for node.js

Web frameworks

  • express - 一个简洁而灵活的 node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用
  • sails - Realtime MVC Framework for Node.js
  • meteor - the JavaScript App Platform
  • node-restify - 基于Nodejs的REST,比起express更专注于REST服务,去掉了express中的template, render等功能,同时强化了REST协议使用,版本化支持,HTTP的异常处理。
  • mean - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js

Control flow

  • Callbacks
    • async - 用于node和浏览器的同步工具集

Real-time

  • Socket.io - 实现了实时双向的基于事件的通讯机制

Data validation

  • joi - Object schema validation

Database

  • node-mysql
  • lowdb - 基于Node的纯Json文件数据库
  • waterline - An adapter-based ORM for Node.js with support for mysql, mongo, postgres, redis, and more

Testing

  • mocha - simple, flexible, fun javascript test framework for node.js & the browser
  • istanbul - 测试率覆盖工具
  • supertest - Super-agent driven library for testing node.js HTTP servers using a fluent API

Authentication

Process management

  • PM2 - 带有负载均衡功能的Node应用的进程管理器
  • nodemon - 用来监控 NodeJS 源代码的任何变化和自动重启你的服务器
  • nodeclub - 使用 Node.js 和 MongoDB 开发的社区系统

Content management systems

  • keystone - 以Express和MongoDB为基础搭建的Node.js CMS和web应用程序平台
  • jsgen - 用纯JavaScript编写的新一代开源社区网站系统,主要用于搭建SNS类型的专业社区,对客户端AngularJS应用稍作修改也可变成多用户博客系统、论坛或者CMS内容管理系统
  • nodeclub - 使用 Node.js 和 MongoDB 开发的社区系统
  • relax - New generation CMS on top of React and Node.js

Tutorials

Documents

WebSite

Miscellaneous

  • node123 - node.js中文资料导航
  • Faker.js - Generate massive amounts of fake data.
  • r.js - Runs RequireJS in Node and Rhino, and used to run the RequireJS optimizer
  • pomelo - pomelo是基于node.js的高性能,分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包)
  • weixin-robot - 微信公共帐号自动回复机器人
  • douban.fm - 简洁优雅的豆瓣电台命令行版,基于 Node.js
  • rssSpider - Rss spider by nodejs , rss 爬虫,正文抓取
  • node-readability - 自动爬取任意站点的页面
  • bookshelf - A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js
  • node-config - Node.js Application Configuration
  • cheerio - 为node server特别定制的,快速、灵活、高效地jQuery核心实现
  • utility - 实用工具集
  • node-jsonwebtoken - JsonWebToken implementation for node.js
  • wp-calypso - Node.js 版的新 WordPress

Demo

其它

  • npms.io - 搜索高质量的node包