Skip to main content

Node API ↔ core Node.js internal Module built-in with Node.js

aka Node-Core-Library, Node-Standard-Library

Non-Blocking

Node API tends to be Async by default

Low-Level

Node API tends to have less Syntactic Sugar (Abstraction)

http

Node API to create server with HTTPNetwork Protocol

https

Node API to create server with HTTPS Network Protocol

path

Node API for tools to work with paths

util

Node API to provide utility functions

readline

Node API to prompt user input via terminal

v8

Node API for V8 JS Engine

events

Node API for event API

child_process

Node API to spawn ChildProcess

fs

Node API to interact with OS File System - always use fs-extra for async ops!

stream

Node API & Interface to stream data as Chunks (vs all at once)

References

  1. httpNode API to create server with HTTPNetwork Protocol

  2. pathNode API for tools to work with paths

  3. utilNode API to provide utility functions

  4. v8Node API for V8 JS Engine

  5. readlineNode API to prompt user input via terminal

  6. eventsNode API for event API

  7. child_processNode API to spawn ChildProcess

  8. fsNode API to interact with OS File System - always use fs-extra for async ops!

  9. streamNode API & Interface to stream data as Chunks (vs all at once)

  10. httpsNode API to create server with HTTPS Network Protocol

  11. [Non-Blocking](non-blocking)Node API tends to be Async by default

  12. [Low-Level](low-level)Node API tends to have less Syntactic Sugar (Abstraction)