Node Underground
Author

Node Underground

No language is immortal—Node.js isn’t either—but thoughtful reflection is priceless. This underground community for Node.js enthusiasts was started by Taobao’s Front‑End Team (FED) to share our original insights and viewpoints from working with Node.js. Follow us. BTW, we’re hiring.

247
Articles
0
Likes
24
Views
0
Comments
Recent Articles

Latest from Node Underground

100 recent articles max
Node Underground
Node Underground
Feb 16, 2022 · Backend Development

What’s New in Midway 3.0? Deep Dive into the Latest Backend Framework Features

Midway 3.0 was officially released on January 20, 2022, introducing multi‑version documentation, a clarified tech stack for standard, serverless, and integration projects, a redesigned API syntax with zero‑API calls, enhanced operators, Prisma ORM support, a new full‑stack suite, and a lightweight request SDK for both Node.js and browser environments.

APIFrameworkIntegration
0 likes · 11 min read
What’s New in Midway 3.0? Deep Dive into the Latest Backend Framework Features
Node Underground
Node Underground
Feb 5, 2022 · Backend Development

Node.js 17.5 Brings Built‑in Fetch API: What Developers Need to Know

Node.js v17.5 introduces experimental support for the familiar fetch API—originally a browser‑side HTTP client—by leveraging the Undici library, allowing developers to use a lightweight, standards‑compliant request method without external modules, though it still requires the --experimental-fetch flag to activate.

Fetch APIHTTPNode.js
0 likes · 2 min read
Node.js 17.5 Brings Built‑in Fetch API: What Developers Need to Know
Node Underground
Node Underground
Dec 27, 2021 · Backend Development

Boost Node.js Performance: Build a Rust Fibonacci Module

This article explains Rust’s safety‑focused design, why it’s a compelling C/C++ alternative, and guides you through creating a native Rust Fibonacci calculation module for Node.js, highlighting scenarios where Rust can improve CPU‑intensive tasks and comparing native bindings with WebAssembly.

Native ModulesNode.jsRust
0 likes · 3 min read
Boost Node.js Performance: Build a Rust Fibonacci Module
Node Underground
Node Underground
Nov 28, 2021 · Backend Development

Master Node.js Diagnostics: Core Dump, Heap Dump, CPU Profiling & More

This guide explains essential Node.js diagnostic techniques—including generating core dumps, capturing heap snapshots, profiling CPU usage, leveraging trace events, and using Diagnostic Reports—providing step‑by‑step commands, flag configurations, and example code to help developers troubleshoot crashes and performance issues in production environments.

Core DumpDiagnostic ReportsHeap Dump
0 likes · 11 min read
Master Node.js Diagnostics: Core Dump, Heap Dump, CPU Profiling & More
Node Underground
Node Underground
Oct 17, 2021 · Frontend Development

33 Essential JavaScript Principles Every Developer Must Master

This article highlights a GitHub repository that compiles 33 essential JavaScript principles—from call stacks and type systems to event loops, async patterns, and design patterns—providing a comprehensive checklist for developers to reinforce fundamentals and prepare for technical interviews.

FundamentalsInterview PrepProgramming Concepts
0 likes · 4 min read
33 Essential JavaScript Principles Every Developer Must Master
Node Underground
Node Underground
Sep 11, 2021 · Backend Development

Why Node.js vm Triggers OOM in V8: Hidden Compilation Cache Pitfalls

This article explains how frequent use of Node.js's vm module can cause out‑of‑memory crashes in V8 due to an uncollected compilation cache, the role of the --always‑promote‑young‑mc flag, and practical work‑arounds for Node.js 12, 14 and 16.

Compilation CacheGarbage CollectionMemory Leak
0 likes · 16 min read
Why Node.js vm Triggers OOM in V8: Hidden Compilation Cache Pitfalls
Node Underground
Node Underground
Sep 10, 2021 · Backend Development

Master Distributed Task Scheduling with MidwayJS Task Component

This guide explains how to install, configure, and use the @midwayjs/task module for distributed and delayed task scheduling in Midway, covering Redis setup, code examples for cron jobs, local tasks, manual triggers, progress tracking, logging, and troubleshooting.

BullMidwayJSNode.js
0 likes · 8 min read
Master Distributed Task Scheduling with MidwayJS Task Component