code
ref
Cheat Sheets
Quick Reference
JSON Formatter
Learn
Tools
Browser Support
Search…
Ctrl K
Cheat Sheets
/
Frameworks
/
Node.js
Node.js
Core Node.js modules: fs, path, http, events, process, streams, crypto and more.
Official reference ↗
fs
Callback
fs.readFile()
fs.writeFile()
fs.appendFile()
fs.readdir()
fs.mkdir()
fs.rm()
fs.rename()
fs.stat()
fs.watch()
fs.createReadStream()
fs.createWriteStream()
Sync
fs.existsSync()
fs.readFileSync()
fs.writeFileSync()
fs.readdirSync()
fs.mkdirSync()
fs.rmSync()
Promises
fsPromises.readFile()
fsPromises.writeFile()
fsPromises.readdir()
fsPromises.mkdir()
fsPromises.rm()
fsPromises.stat()
fsPromises.cp()
fsPromises.glob()
path
path.join()
path.resolve()
path.dirname()
path.basename()
path.extname()
path.parse()
path.format()
path.normalize()
path.relative()
path.isAbsolute()
path.sep
path.delimiter
http
Module
http.createServer()
http.request()
http.get()
http.STATUS_CODES
Server & Messages
http.Server
server.listen()
server.close()
http.IncomingMessage
message.headers
message.method
message.url
http.ServerResponse
response.writeHead()
response.setHeader()
response.write()
response.end()
response.statusCode
events
EventEmitter
emitter.on()
emitter.once()
emitter.emit()
emitter.off()
emitter.removeAllListeners()
emitter.listenerCount()
emitter.setMaxListeners()
events.once()
events.on()
process
process.argv
process.env
process.cwd()
process.exit()
process.exitCode
process.nextTick()
process.pid
process.platform
process.memoryUsage()
process.hrtime.bigint()
process.stdin
process.stdout
process.stderr
'exit'
'uncaughtException'
'unhandledRejection'
child_process
child_process.spawn()
child_process.exec()
child_process.execFile()
child_process.fork()
child_process.execSync()
child_process.spawnSync()
Buffer
Buffer.from()
Buffer.alloc()
Buffer.concat()
Buffer.byteLength()
Buffer.isBuffer()
buf.toString()
buf.subarray()
buf.equals()
buf.length
stream
Classes
stream.Readable
stream.Writable
stream.Duplex
stream.Transform
Functions
stream.pipeline()
stream.finished()
readable.pipe()
readable.read()
writable.write()
writable.end()
os
os.cpus()
os.platform()
os.arch()
os.homedir()
os.tmpdir()
os.hostname()
os.totalmem()
os.freemem()
os.uptime()
os.networkInterfaces()
os.EOL
url
URL
URLSearchParams
url.fileURLToPath()
url.pathToFileURL()
util
util.promisify()
util.inspect()
util.format()
util.parseArgs()
util.styleText()
util.isDeepStrictEqual()
util.types
crypto
crypto.randomUUID()
crypto.randomBytes()
crypto.randomInt()
crypto.createHash()
crypto.createHmac()
crypto.scrypt()
crypto.timingSafeEqual()
crypto.webcrypto
Timers
setTimeout()
setInterval()
setImmediate()
clearTimeout()
clearInterval()
Modules
CommonJS
require()
module.exports
__dirname
__filename
require.resolve()
ES Modules
import.meta.dirname
import.meta.filename
import.meta.url
import.meta.resolve()
More Modules
assert
async_hooks
cluster
dns
net
readline
sqlite
test
worker_threads
zlib
vm
querystring
CLI
node --watch
node --test
node --env-file
node --inspect
node -e
node --run