FANDOM


LanguageEdit

APIEdit

Node 8.xEdit

Module/Object Description Type Remarks
File System provides an API for interacting with the file system in a manner closely modeled around standard POSIX functions module
Process provides information about, and control over, the current Node.js process. object
Console provides a simple debugging console that is similar to the JavaScript console mechanism provided by web browsers. module

Node 4.xEdit

JavaScriptEdit

Object Description Type Remarks
String a constructor for strings or a sequence of characters global object
RegExp creates a regular expression object for matching text with a pattern global object

FundamentalEdit

OOPEdit

DebuggingEdit

miscEdit

FrameworksEdit

MVCEdit

ExpressEdit

LibrariesEdit

nodemonEdit

foreverEdit

PM2Edit

node-timeEdit

node-formidableEdit

node-iconvEdit

  • https://github.com/bnoordhuis/node-iconv
  • Desc. : node.js iconv bindings
  • License :
  • Readings
    • iconv (Wikipedia)
      • a computer program and a standardized application programming interface (API) used to convert between different character encodings.

iconv-liteEdit

urlencodeEdit

winstonEdit

morganEdit

generatorEdit

express-sessionEdit

cookie-parserEdit

EJSEdit

NodemailerEdit

PassportEdit

ToolsEdit

npmEdit

  • https://www.npmjs.org/
  • Desc. : official package manager for Node.js
  • License : the Artistic License 2.0
  • Written in : JavaScript
  • References
    • Official documentation
    • package.json: Specifics of npm's package.json handling
    • semver: The semantic versioner for npm
      • hyphen ranges : x.y.z - a.b.c, x-ranges : 1.2.x 1.X 1.2.* *, tilde ranges : ~1.2.3 ~1.2 ~1, caret ranges : ^1.2.3 ^0.2.5 ^0.0.4
    • npm-scripts: How npm handles the "scripts" field

CommandsEdit

commands function manual remarks
npm ls List installed packages
npm install Install a package
npm update Update all the packages listed to the latest version (specified by the tag config), respecting semver
npm prune Removes "extraneous" packages

nvmEdit

  • https://github.com/creationix/nvm
  • Desc. : Node Version Manager - Simple bash script to manage multiple active node.js versions
  • License : The MIT License
  • Written in :