Skip to content

infoepoch/awesome-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

awesome-nodejs

我们常用的 Node.js 方法和模块整理

Table of Contents

Packages

Command-line apps

  • Babel - Use next generation JavaScript, today.
  • ESLint - The pluggable linting utility for JavaScript.
  • JSCS - JavaScript Code Style checker.
  • Standard - JavaScript Standard Style — One style to rule them all.
  • http-server - Simple, zero-config command-line HTTP server.

HTTP

  • request - Simplified HTTP request client.

Debugging / Profiling

Logging

Build tools

  • gulp - Streaming and fast build system that favors code over config.
  • browserify - Browser-side require() the Node.js way.
  • webpack - Packs modules and assets for the browser.

Templating

  • EJS - Simple unopinionated templating language.

Web frameworks

  • Koa - A new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.
    • koa-json - JSON pretty-printed response middleware. Also converts node object streams to binary.
    • koa-router - Router middleware for koa
    • koa-views - Template rendering middleware for koa
    • koa-generic-session - koa generic session store by memory, redis or others
    • koa-redis - Generic session middleware for koa, easy use with custom stores such as redis or mongo, supports defer session getter. different from koa-session(it is cookie session).
    • koa-onerror - an error handler for koa, hack ctx.onerror.
    • koa-compress - Compress middleware for Koa
    • koa-static - Koa static file serving middleware, wrapper for koa-send.
    • koa-bodyparser - A body parser for koa, base on co-body. support json, form and text type body.
  • Express - A minimal and flexible web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
  • ThinkJS - Framework with ES2015+ support, WebSockets, REST API.

Text

  • i18n-node - Simple translation module with dynamic JSON storage.

Math

  • mathjs - An extensive math library.

Date

  • Moment.js - Parse, validate, manipulate, and display dates.

Parsing

  • xml2js - XML to JavaScript object converter.

Database

  • Drivers
  • ODM / ORM
    • Mongoose - Elegant MongoDB object modeling.
    • Sequelize - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL.

Minifiers

Email

Polyfills

  • Node.js
  • JavaScript

Process management

  • PM2 - Advanced Process Manager.
  • forever - A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
  • nodemon - Monitor for changes in your app and automatically restart the server.

License

About

我们常用的Node.js 模块整理

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published