What is NodeJS

In notebook:
FrontEndMasters Building Web Apps with Node.js
Created at:
2015-10-04
Updated:
2015-10-04
Tags:
backend Node JS JavaScript
https://frontendmasters.com/courses/building-web-apps-with-node-js/#v=rikayt102m&skip=1
  • v8 JS runtime
  • Event driven (async) (e.g. the event loop continues while requesting a file)
  • non-blocking standard libraries
  • Most APIs speak Streams – (readable and writable streams) piping input and outputs from subsystem to other
  • Extensible via C/C++ add-ons
  • shipped with package manager
Substack Streama Handbook github repo to learn Streams !What Node is not

  • a framework like django or rails (routing (express), db (mongoose) is built on top)
  • a new programming language
the Node Team refuses to rewrite or change the language
but with a flag you can use the new features of the language