• Node.js is an open source, cross-platform JavaScript runtime environment that can run JavaScript on the server
  • Using the Google-developed V8 engine to run JS code, using techniques such as event-driven, non-blocking, and asynchronous I/O models to improve performance and optimize the transfer volume and scale of applications
  • Node is an implementation of the ES standard (without DOM and BOM, but with console and timer) and is a JS engine
  • Node authoring servers are single-threaded servers, but have a pool of I/O threads in the background
    • process
      • A process is a work plan (workshop in a factory)
    • thread
      • A thread is the smallest unit of operation in a computer (workers in a factory, threads do work)