nodejs工具包
发布于 10 年前 作者 nicesu 7890 次浏览 最后一次编辑是 8 年前 来自 分享

Node Version Manager

  • nvm - Bash script to manage multiple versions
  • n - Version management
  • nave - Virtual Environments for Node

Development Tools

  • node-inspector - Debugger based on Blink Developer Tools
  • theseus - A debugger for Brackets
  • node-dev - Zero-conf reloading
  • nodemon - Monitor for any changes in your application and restart the server
  • node-supervisor - Supervisor script that runs your code, watches for changes and reloads your application

Process Manager

  • PM2 - Process manager for with a built-in load balancer
  • forever - CLI tool for ensuring that a given script runs continuously
  • naught - Zero downtime deployment

Node Asynchronous Libs

  • async - Async utilities for node and the browser
  • co - The ultimate generator based flow-control goodness for nodejs
  • bluebird - Bluebird is a full featured promise library with unmatched performance.
  • q - A tool for creating and composing asynchronous promises in JavaScript.
  • then.js - 史上最快,与 node callback 完美结合的异步流程控制库!

ORM’s & ODM’s

  • waterline - ORM/ODM for MySQL, Mongo, PostgreSQL, Redis and more
  • jugglingdb - ORM/ODM for Redis, Mongo, MySQL, SQLite, PostgreSQL, neo4j and memory
  • node-orm2 - ORM for MySQL, MariaDB, PostgreSQL, Amazon Redshift and SQLite
  • mongoose - ODM for Mongo
  • mongorito - ES6 generator-based MongoDB ODM
  • sequelize - ORM for PostgreSQL, MySQL, MariaDB, SQLite and MSSQL
  • bookshelf - ORM for PostgreSQL, MySQL, and SQLite

File Based Databases

  • nedb - Embedded datastore (Mongo API)
  • lowdb - Flat JSON file database (Lo-Dash functional programming API)
  • diskdb - A Lightweight Disk based JSON Database with a MongoDB like API

Command Line

  • Inquirer - A collection of common interactive command line user interfaces.
  • Commander - Command-line interfaces made easy
  • minimist - Parse argument options
  • yargs - Optstrings parser
  • colors - Get colors in your console
  • blessed - High-level widgets for the Terminal
  • blessed-contrib - Terminal dashboards using ascii/ansi
  • chalk - Terminal string styling helper

Scraper & Crawler

  • noodlejs - Server and module for querying and scraping data from web documents
  • skrap - Easily scrap web pages by providing json recipes
  • ineed - Web scraping and HTML-reprocessing
  • crawler - Web Crawler/Spider + server-side jQuery
  • nightmarejs - A high level wrapper for Phantomjs
  • x-ray - See through the <html> noise

Data Parser/Converter

  • dsv - A parser and formatter for DSV (CSV and TSV) files
  • BabyParse - CSV parser based on PapaParse
  • node-csv - Full featured CSV parser
  • any-json - Convert csv, xls, xlsx, xml, yaml and more to JSON
  • exceljs - Excel Workbook Manager

Fake Data & Mocking

  • faker - generate massive amounts of fake data
  • fake identity - Generate random identity objects including name, address, etc
  • nock - HTTP mocking and expectations library

Geo & Mapping

  • turf - A modular geospatial engine
  • mapshaper - Tools for editing geospatial vector data
  • Leaflet headless - Headless version of Leaflet using jsdom and canvas
  • tilestream - A map tile server powered by MBTiles files
  • tilestrata - A pluggable map tile server
  • Windshaft - A map tile server for PostGIS based on Mapnik

Authentication

  • darklord - Stateless Authentication Server - JWT based authentication
  • passport - Simple, unobtrusive authentication
  • drywall - A website and user system
  • passwordless - Module to authenticate users without password
  • everyauth - Authentication and authorization (password, facebook, & more)

Validation

  • is.js - Micro check library
  • joi - Object schema validation
  • validator.js - String validation and sanitization

General

  • cheerio - Implementation of core jQuery for the server
  • fs-extra - Extra methods for the fs object
  • del - Delete files/folders using globs
  • fortune - A framework for prototyping hypermedia APIs

github地址

10 回复

没心得,没翻译,不点赞

赞!楼主有时间加个注解吧,谢谢!

@i5ting 谢谢!很受用

@think2011 好的 我正在整理。 争取尽快

@hades 我尝试翻译过, 但是发觉翻译的好对不起这些优秀的东西

回到顶部