New security releases to be made available Wednesday, May 14, 2025
Learn
About
Download
Blog
Docs
Contribute
Certification
Change page
Accept input from the command line in Node.js
Getting Started
Introduction to Node.js
How much JavaScript do you need to know to use Node.js?
Differences between Node.js and the Browser
The V8 JavaScript Engine
An introduction to the npm package manager
ECMAScript 2015 (ES6) and beyond
Node.js, the difference between development and production
Node.js with WebAssembly
Debugging Node.js
Profiling Node.js Applications
Fetching data with Node.js
WebSocket client with Node.js
Security Best Practices
TypeScript
Introduction to TypeScript
Running TypeScript Natively
Running TypeScript with a runner
Running TypeScript code using transpilation
Publishing a TypeScript package
Asynchronous Work
Asynchronous flow control
Overview of Blocking vs Non-Blocking
JavaScript Asynchronous Programming and Callbacks
Discover Promises in Node.js
Discover JavaScript Timers
The Node.js Event Loop
The Node.js Event Emitter
Understanding process.nextTick()
Understanding setImmediate()
Don't Block the Event Loop
Manipulating Files
Node.js file stats
Node.js File Paths
Working with file descriptors in Node.js
Reading files with Node.js
Writing files with Node.js
Working with folders in Node.js
How to work with Different Filesystems
Command Line
Run Node.js scripts from the command line
How to read environment variables from Node.js
How to use the Node.js REPL
Output to the command line using Node.js
Accept input from the command line in Node.js
Modules
Publishing a package
How to publish a Node-API package
Anatomy of an HTTP Transaction