Tagged articles
1065 articles
Page 6 of 11
ByteDance Web Infra
ByteDance Web Infra
Sep 16, 2021 · Backend Development

Deep Dive into Node.js Architecture and Core Module Implementation

This article provides a comprehensive overview of Node.js’s architecture, including its composition, code structure, startup process, event loop phases, process and thread management, core modules such as Cluster, libuv thread pool, signal handling, file operations, and networking protocols, illustrating how the runtime integrates V8 and operating‑system features.

BackendNode.jsThread
0 likes · 29 min read
Deep Dive into Node.js Architecture and Core Module Implementation
Sohu Tech Products
Sohu Tech Products
Sep 15, 2021 · Backend Development

Design and Implementation of Full-Chain Tracing for Node.js Applications Using Async Hooks

This article explains how to acquire full‑chain tracing information in Node.js applications by leveraging Async Hooks to build an invoke tree, manage context propagation, perform garbage collection, and attach custom metadata, enabling precise debugging of complex asynchronous call graphs.

AsyncHooksDistributed TracingFull-Chain Tracing
0 likes · 16 min read
Design and Implementation of Full-Chain Tracing for Node.js Applications Using Async Hooks
macrozheng
macrozheng
Sep 14, 2021 · Frontend Development

How to Build a Stunning Hexo Blog with the Matery Theme – Step‑by‑Step Guide

This tutorial walks you through installing Hexo, configuring the hexo-theme-matery Material Design theme, customizing site and theme settings, writing Markdown posts, enabling code highlighting and search, and finally deploying the static blog to Nginx, providing a complete end‑to‑end solution for creating a beautiful personal blog.

Matery ThemeNode.jsblog setup
0 likes · 14 min read
How to Build a Stunning Hexo Blog with the Matery Theme – Step‑by‑Step Guide
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 CollectionNode.js
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.

BackendBullMidwayJS
0 likes · 8 min read
Master Distributed Task Scheduling with MidwayJS Task Component
政采云技术
政采云技术
Sep 7, 2021 · Backend Development

How to Build a Global Code Search System from Scratch

This article introduces how to build a global code search system called 'Qianxun' from scratch, covering its background, architecture, core technologies, and future prospects.

ElasticsearchFull-Stack DevelopmentGitLab
0 likes · 15 min read
How to Build a Global Code Search System from Scratch
vivo Internet Technology
vivo Internet Technology
Sep 2, 2021 · Backend Development

Full-Link Tracing in Node.js Applications: Async Hooks and Zone-Context Design

The article details a full‑link tracing system for Node.js that leverages experimental async_hooks to monitor asynchronous resource lifecycles, builds an invoke‑tree to map parent‑child relationships, implements garbage collection, and provides a ZoneContext API for propagating custom tracing data across async call chains.

Full‑Link TracingGarbage CollectionNode.js
0 likes · 19 min read
Full-Link Tracing in Node.js Applications: Async Hooks and Zone-Context Design
Sohu Tech Products
Sohu Tech Products
Aug 25, 2021 · Backend Development

Understanding Node.js Module System and Implementing a Custom Require Loader

This article explains how Node.js implements module loading using the CommonJS wrapper, demonstrates the role of the built‑in vm module for isolated execution, and walks through building a custom Require function with path resolution, file reading, extension handling, caching, and automatic extension resolution.

CommonJSJavaScriptNode.js
0 likes · 14 min read
Understanding Node.js Module System and Implementing a Custom Require Loader
ELab Team
ELab Team
Aug 25, 2021 · Frontend Development

Master VS Code Extension Development: Electron Core & Webview Communication

This guide walks you through the fundamentals of VS Code extension development, covering Electron’s core technologies, the architecture of main and renderer processes, command registration, creating Webview panels with React and Webpack, and implementing robust two‑way communication between the Webview and the extension’s Node side.

Extension DevelopmentNode.jsReact
0 likes · 14 min read
Master VS Code Extension Development: Electron Core & Webview Communication
ByteDance Web Infra
ByteDance Web Infra
Aug 20, 2021 · Backend Development

In‑Depth Guide to Node.js Inspector: Usage, Principles, and Implementation

This article provides a comprehensive tutorial on using Node.js Inspector for local and remote debugging, automatic detection, data collection (heap snapshots and CPU profiles), dynamic activation, and a detailed walkthrough of its internal architecture and communication flow between the client, WebSocket, and V8 Inspector.

InspectorNode.jsProfiling
0 likes · 22 min read
In‑Depth Guide to Node.js Inspector: Usage, Principles, and Implementation
Node Underground
Node Underground
Aug 15, 2021 · Backend Development

Mastering Node.js Logging: Active vs Passive Techniques and Best Practices

This article explores effective logging strategies in Node.js, comparing active console output with passive library-based recording, introducing popular modules such as debug and util.debuglog, detailing log format components, and demonstrating context-aware logging implementations to improve debugging and operational monitoring.

Node.jscontext loggingdebug
0 likes · 10 min read
Mastering Node.js Logging: Active vs Passive Techniques and Best Practices
Taobao Frontend Technology
Taobao Frontend Technology
Aug 12, 2021 · Backend Development

Midway 2.0 Unveiled: Key Features and Performance Boosts for Node.js Developers

Midway 2.0 introduces a runtime‑based Hook system, removes compiler constraints, enables faster startup under 2 seconds, supports code reuse, new middleware models, flexible configuration via midway.config.ts, enhanced testing utilities, and broader deployment scenarios including web servers, all backed by open‑source Vite and Prisma integrations.

ConfigurationMidwayNode.js
0 likes · 12 min read
Midway 2.0 Unveiled: Key Features and Performance Boosts for Node.js Developers
ByteFE
ByteFE
Aug 6, 2021 · Backend Development

Curated Collection of Technical Articles on Node.js, Architecture, Cross‑Platform Solutions, VSCode, and Tooling

This article compiles a series of curated technical write‑ups covering enterprise Node.js foundations, type‑safe Node.js frameworks, complex system architecture, cross‑platform solution analysis, front‑end engineering efficiency, collaborative online document design, VSCode performance, decorator usage, CSS static analysis, and JavaScript memory‑leak prevention.

Node.jsmemory leakstatic analysis
0 likes · 4 min read
Curated Collection of Technical Articles on Node.js, Architecture, Cross‑Platform Solutions, VSCode, and Tooling
ByteDance Web Infra
ByteDance Web Infra
Aug 3, 2021 · Backend Development

Exploring Type‑Friendly Node.js Web Frameworks: Design and Type‑Safety with Farrow

This article reviews the shortcomings of mainstream Node.js web frameworks regarding type safety, explains the principles of type‑first development, and details how the Farrow‑HTTP and Farrow‑API projects redesign middleware, request/response handling, context passing, and schema‑driven runtime validation to achieve end‑to‑end type safety in backend development.

FarrowNode.jsType Safety
0 likes · 16 min read
Exploring Type‑Friendly Node.js Web Frameworks: Design and Type‑Safety with Farrow
Taobao Frontend Technology
Taobao Frontend Technology
Aug 2, 2021 · Frontend Development

Latest JavaScript Ecosystem Updates: Yarn 3.0, VS Code Debugging, and New Open‑Source Tools

This roundup covers Yarn 3.0’s breaking changes and new features, VS Code’s built‑in DevTools debugging, a React recreation of Windows 11, a type‑safe Clipanion CLI library, a Node.js CLI best‑practice guide, Sandpack, Infima, Benny benchmark tool, plus articles on Next.js pre‑rendering, micro‑frontend routing hijack, and React Native’s architecture upgrade.

CLINode.jsReact
0 likes · 8 min read
Latest JavaScript Ecosystem Updates: Yarn 3.0, VS Code Debugging, and New Open‑Source Tools
Node Underground
Node Underground
Aug 1, 2021 · Backend Development

How to Efficiently Handle CPU‑Intensive Tasks in Node.js

This article explains what CPU‑bound tasks are, why Node.js struggles with them, and presents three practical solutions—splitting work with setImmediate, offloading to child processes, and leveraging worker_threads—illustrated with a Fibonacci calculation example and complete code snippets.

CPU-intensiveNode.jschild_process
0 likes · 5 min read
How to Efficiently Handle CPU‑Intensive Tasks in Node.js
ByteDance ADFE Team
ByteDance ADFE Team
Jul 30, 2021 · Backend Development

Building a Large File Chunked Upload Library in TypeScript (easy-file-uploader)

This article explains the technical details of large file chunked uploading, walks through designing a custom TypeScript library for both server and client sides, provides step‑by‑step implementation code, and demonstrates a complete Koa‑React demo, offering developers a ready‑to‑use solution for efficient large file transfers.

KoaLarge File UploadNode.js
0 likes · 26 min read
Building a Large File Chunked Upload Library in TypeScript (easy-file-uploader)
ByteFE
ByteFE
Jul 29, 2021 · Frontend Development

Implementing a Large File Chunked Upload Library: A Full-Stack TypeScript Guide

This article provides a comprehensive guide to building a large file chunked upload library from scratch using TypeScript, detailing both server-side stream processing for memory efficiency and client-side MD5 calculation with retry mechanisms to ensure reliable and performant file transfers.

MD5 verificationNode.jsReact
0 likes · 22 min read
Implementing a Large File Chunked Upload Library: A Full-Stack TypeScript Guide
ELab Team
ELab Team
Jul 26, 2021 · Fundamentals

Why Rule Engines Matter: From Rete Algorithm to Node.js Nools

This article explains the origins and concepts of rule engines, demonstrates practical JavaScript implementations, dives into the Rete pattern‑matching algorithm, and explores design considerations for visual rule editors and lightweight Node.js components.

Node.jsRete algorithmSoftware Architecture
0 likes · 15 min read
Why Rule Engines Matter: From Rete Algorithm to Node.js Nools
Node Underground
Node Underground
Jul 25, 2021 · Backend Development

Node.js Debugging Essentials: Env Vars, Exit Codes, Deprecations & Sync I/O

Learn how to effectively debug Node.js applications by leveraging environment variables like DEBUG and NODE_DEBUG, interpreting process exit codes, handling deprecated APIs, detecting synchronous I/O, and managing unhandled promise rejections, with practical code examples and command-line flags to streamline troubleshooting.

Environment VariablesNode.jsProcess Exit Codes
0 likes · 12 min read
Node.js Debugging Essentials: Env Vars, Exit Codes, Deprecations & Sync I/O
ByteDance Web Infra
ByteDance Web Infra
Jul 23, 2021 · Backend Development

Design and Refactoring of ByteDance's Node.js RPC Framework

This article explains the motivation, design principles, model architecture, and implementation challenges of rebuilding ByteDance's Node.js RPC system, covering DDD‑based decomposition, protocol and connection abstractions, multi‑protocol nesting, client/server creation APIs, and performance‑optimized context extensions.

DDDNode.jsRPC
0 likes · 14 min read
Design and Refactoring of ByteDance's Node.js RPC Framework
Node Underground
Node Underground
Jul 13, 2021 · Backend Development

Why Do export and import Behave Differently in Node.js ESM?

This article explores how various export syntaxes in ES modules affect the binding behavior of imported values in Node.js, demonstrating differences between named exports, default exports, destructuring, and circular dependencies with clear code examples.

ESMExportImport
0 likes · 7 min read
Why Do export and import Behave Differently in Node.js ESM?
High Availability Architecture
High Availability Architecture
Jul 8, 2021 · Frontend Development

Interview on Kuaishou Frontend Platform: Node.js Infrastructure, Real‑time Performance Monitoring, and Technical Challenges

The interview with Kuaishou senior engineers Zhang and Fang discusses their ten‑year web development experience, recent Node.js infrastructure and front‑end performance projects, the technical highlights, implementation challenges, architectural considerations, and the topics they will present at the upcoming GIAC conference.

Frontend InfrastructureNode.jsPerformance Monitoring
0 likes · 9 min read
Interview on Kuaishou Frontend Platform: Node.js Infrastructure, Real‑time Performance Monitoring, and Technical Challenges
Beike Product & Technology
Beike Product & Technology
Jul 1, 2021 · Backend Development

Understanding Node.js Asynchronous I/O Model and Its Impact on High‑Concurrency Performance

The article analyses a real‑world Node.js service outage caused by sudden 504 timeouts, explains how the asynchronous I/O model creates time‑slice contention under high QPS, presents load‑testing code and results for both I/O‑ and CPU‑bound requests, and offers practical mitigation strategies such as clustering, caching and resource scaling.

BackendCPU BottleneckLoad Testing
0 likes · 20 min read
Understanding Node.js Asynchronous I/O Model and Its Impact on High‑Concurrency Performance
58 Tech
58 Tech
Jun 28, 2021 · Frontend Development

Umajs-react-ssr: An Isomorphic Server‑Side Rendering Solution for React on the Umajs Node Framework

Umajs-react-ssr is a lightweight isomorphic SSR solution built on the Umajs Node.js framework that enables React page components to be rendered on both server and client, offering flexible routing, server‑side data fetching, custom HTML templates, CSS‑module support, and easy configuration for improved performance and developer experience.

IsomorphicNode.jsReact
0 likes · 25 min read
Umajs-react-ssr: An Isomorphic Server‑Side Rendering Solution for React on the Umajs Node Framework
ByteFE
ByteFE
Jun 22, 2021 · Backend Development

Understanding Node.js AsyncHooks and AsyncLocalStorage for Asynchronous Resource Tracking

This article explains Node.js async_hooks and AsyncLocalStorage APIs, describing asynchronous resource concepts, lifecycle hooks, usage scenarios, performance impact, and practical code examples for tracing async call chains, custom async resources, and integrating context propagation in backend applications.

AsyncLocalStorageBackendNode.js
0 likes · 17 min read
Understanding Node.js AsyncHooks and AsyncLocalStorage for Asynchronous Resource Tracking
Laravel Tech Community
Laravel Tech Community
Jun 17, 2021 · Backend Development

Node.js 14.17.1 LTS Release Highlights and Changes

The Node.js 14.17.1 LTS release introduces updated ICU to version 69.1, aligns source‑map stack traces, refactors several core modules for safety, improves benchmark performance, and fixes numerous build and runtime issues, providing a more stable and efficient JavaScript runtime for server‑side applications.

BackendJavaScriptLTS
0 likes · 3 min read
Node.js 14.17.1 LTS Release Highlights and Changes
Weekly Large Model Application
Weekly Large Model Application
Jun 16, 2021 · Fundamentals

Understanding libuv’s Design: A Deep Dive into Its Event Loop and Cross‑Platform Architecture

libuv is a cross‑platform asynchronous I/O library originally built for Node.js that abstracts event‑driven I/O via handles and requests, provides a single‑threaded event loop with platform‑specific poll mechanisms, and uses a global thread pool for file and DNS operations, all while maintaining a consistent execution model.

Node.jsasynchronous I/Ocross‑platform
0 likes · 9 min read
Understanding libuv’s Design: A Deep Dive into Its Event Loop and Cross‑Platform Architecture
Taobao Frontend Technology
Taobao Frontend Technology
Jun 16, 2021 · Frontend Development

What’s New in Electron 12 & 13? Key Features, APIs, and Code Samples

This article reviews the latest Electron 12 and 13 releases, highlighting new BrowserWindow options, session storage paths, moved APIs, Node.js promise‑based file system methods, V8 enhancements, contextBridge isolation, webFrameMain, menu sharing, async trash handling, spellcheck updates, net module additions, and breaking changes such as the removal of the Remote module and Flash support.

Desktop AppsElectronNode.js
0 likes · 10 min read
What’s New in Electron 12 & 13? Key Features, APIs, and Code Samples
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jun 11, 2021 · Backend Development

Node.js Package Module Import/Export Rules and Conditional Exports – A Comprehensive Guide

This article explains the latest Node.js package module specifications, covering how the "type", "exports", and "imports" fields in package.json determine ESM or CommonJS loading, the history of version changes, subpath mappings, conditional exports, and best practices for dual-module packages.

CommonJSESMExports
0 likes · 27 min read
Node.js Package Module Import/Export Rules and Conditional Exports – A Comprehensive Guide
ELab Team
ELab Team
Jun 9, 2021 · Backend Development

Mastering Node.js Multi‑Process Architecture: Fork, Cluster, and IPC Explained

This article explains how Node.js handles processes, demonstrates creating child processes with fork, illustrates inter‑process communication (IPC) using send and message events, explores handle passing and shared ports, and shows how to build robust clusters with the built‑in cluster module.

ClusterIPCNode.js
0 likes · 11 min read
Mastering Node.js Multi‑Process Architecture: Fork, Cluster, and IPC Explained
Aotu Lab
Aotu Lab
Jun 3, 2021 · Backend Development

How to Generate Server‑Side PDFs with Puppeteer: A Step‑by‑Step Guide

This article explains how to use Puppeteer on a Node.js backend to render web pages as PDF files, covering installation, headless browser launch, page navigation, handling lazy‑loaded images, custom print CSS, authentication cookies, and Docker deployment with practical code snippets.

DockerHeadless ChromeNode.js
0 likes · 12 min read
How to Generate Server‑Side PDFs with Puppeteer: A Step‑by‑Step Guide
21CTO
21CTO
May 27, 2021 · Backend Development

Node.js Renames N-API to Node-API & Tesla’s China Data Center: What Developers Should Know

This article covers Tesla’s new China‑based data center for vehicle data, the renaming of Node.js’s N‑API to Node‑API over pronunciation concerns, and a recent police crackdown on developers behind gambling websites, highlighting data privacy, API stability, and cybersecurity risks for tech professionals.

Node.jscybersecuritydata privacy
0 likes · 6 min read
Node.js Renames N-API to Node-API & Tesla’s China Data Center: What Developers Should Know
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 20, 2021 · Backend Development

Mastering Node.js Multi‑Process: From spawn to cluster for High Concurrency

This article explains process and thread fundamentals, describes Node.js's single‑threaded nature, and provides detailed guidance on using the child_process module (spawn, fork, exec, execFile) and the cluster module to create, manage, and communicate between multiple Node.js processes for scalable, high‑concurrency applications.

BackendClusterNode.js
0 likes · 11 min read
Mastering Node.js Multi‑Process: From spawn to cluster for High Concurrency
Xueersi Online School Tech Team
Xueersi Online School Tech Team
May 14, 2021 · Cloud Computing

SSR Deployment with Serverless: A Practical Guide

This article explains the concepts of SSR and CSR, introduces Serverless cloud functions, details the installation and configuration steps for deploying a Serverless‑based SSR application using Tencent Cloud, and shares practical tips, component choices, and billing considerations.

Front-endNode.jsSSR
0 likes · 11 min read
SSR Deployment with Serverless: A Practical Guide
IT Xianyu
IT Xianyu
May 10, 2021 · Frontend Development

Electron Cross‑Platform Development Guide: Environment Setup, Project Structure, and Sample Applications

This article provides a comprehensive tutorial on building cross‑platform desktop applications with Electron, covering environment preparation, installation of Node, Vue‑CLI and Electron, project creation, directory layout, main and renderer processes, and detailed examples such as a NetEase Cloud Music client and a QQ Music player.

Desktop AppElectronNode.js
0 likes · 12 min read
Electron Cross‑Platform Development Guide: Environment Setup, Project Structure, and Sample Applications
ITPUB
ITPUB
May 8, 2021 · Frontend Development

From Static Pages to Server‑Side Rendering: A 30‑Year Journey of Web Technology

This article traces the evolution of web technologies from Tim Berners‑Lee's first static page in 1991 through the rise of HTML, CSS, JavaScript, dynamic server‑side solutions like PHP and AJAX, the emergence of SPAs, and modern innovations such as SSR, React Server Components, and Web Components, highlighting key milestones, challenges, and future directions.

CSSHTMLJavaScript
0 likes · 17 min read
From Static Pages to Server‑Side Rendering: A 30‑Year Journey of Web Technology
ByteDance Web Infra
ByteDance Web Infra
May 7, 2021 · Frontend Development

Understanding the ESModule Specification: Server and Browser Implementations, Third‑Party Dependency Challenges, and Next‑Generation Web App Development

This article explains the ESModule standard, compares its server‑side (Node.js) and browser implementations, discusses compatibility issues with CommonJS, examines the difficulties of using third‑party dependencies in browsers, and outlines emerging tools such as Snowpack and Vite that leverage native ESModules.

BrowserESModuleJavaScript
0 likes · 15 min read
Understanding the ESModule Specification: Server and Browser Implementations, Third‑Party Dependency Challenges, and Next‑Generation Web App Development
JavaScript
JavaScript
Apr 28, 2021 · Backend Development

How to Enable and Use ES Modules in Node.js (with .mjs and package.json)

This guide explains what ECMAScript (ES) modules are, how to enable them in Node.js using .mjs extensions or a package.json "type":"module" setting, and provides practical code examples for importing, exporting, and running ES modules from the command line.

CLIJavaScriptNode.js
0 likes · 5 min read
How to Enable and Use ES Modules in Node.js (with .mjs and package.json)
Liangxu Linux
Liangxu Linux
Apr 27, 2021 · Frontend Development

Build Your First VS Code Extension: A Step‑by‑Step Tutorial

This tutorial walks developers through the complete process of creating a simple Visual Studio Code extension—from installing Node.js, Git, and Yeoman, to generating project scaffolding, configuring package.json, writing activation code, adding commands and menu items, and testing the extension—while highlighting VS Code's multi‑process architecture and extension limitations.

Extension DevelopmentJavaScriptNode.js
0 likes · 15 min read
Build Your First VS Code Extension: A Step‑by‑Step Tutorial
58 Tech
58 Tech
Apr 26, 2021 · Frontend Development

CarNext: A Customized Server‑Side Rendering Framework Based on Next.js for 58.com Automotive Business

This article explores the evolution of front‑end performance optimization, compares SPA and SSR architectures, introduces a Node‑based middle‑layer design, and details the CarNext framework built on Next.js that improves rendering speed, SEO friendliness, and development efficiency for 58.com’s automotive services.

Frontend ArchitectureNext.jsNode.js
0 likes · 13 min read
CarNext: A Customized Server‑Side Rendering Framework Based on Next.js for 58.com Automotive Business
ByteFE
ByteFE
Apr 23, 2021 · Frontend Development

Curated Technical Articles: Node.js 16 Release, Frontend Performance, CSS @property, WebRTC, Game Development, and More

This roundup presents a selection of recent technical articles covering the Node.js 16 release, front‑end performance optimizations, CSS @property advances, WebRTC transport protocols, game‑engine dark‑mode implementation, Babel deep‑dive, and a new Flutter‑based web rendering engine, each linked for further reading.

CSSFlutterGame Development
0 likes · 4 min read
Curated Technical Articles: Node.js 16 Release, Frontend Performance, CSS @property, WebRTC, Game Development, and More
HaoDF Tech Team
HaoDF Tech Team
Apr 21, 2021 · Frontend Development

How Vue‑SSR Solved SEO and Performance Challenges at Haodafu Online

This article analyzes the adoption of Vue Server‑Side Rendering at Haodafu Online, detailing its advantages for SEO and fast content delivery, the architectural integration with an existing Express/Node stack, performance testing results, degradation strategies, remaining issues, and future improvement plans.

Frontend ArchitectureNode.jsSSR
0 likes · 13 min read
How Vue‑SSR Solved SEO and Performance Challenges at Haodafu Online
QQ Music Frontend Team
QQ Music Frontend Team
Apr 16, 2021 · Backend Development

Build a JCE Parser with PEG.js for Node.js BFF Framework

This tutorial explains how to use PEG.js to create a JavaScript parser that converts JCE protocol definitions into Node.js syntax, covering PEG.js basics, grammar rules, recursion, struct and interface parsing, and assembling a complete JCE parser.

ASTJCENode.js
0 likes · 9 min read
Build a JCE Parser with PEG.js for Node.js BFF Framework
Miss Fresh Tech Team
Miss Fresh Tech Team
Apr 15, 2021 · Frontend Development

Building Fast, Flexible Marketing Pages: Inside the River Beaver Visual Builder

The River Beaver system, developed by Daily Fresh, is a self‑built activity construction platform that offers a rich set of business components and a visual page‑building interface, enabling marketers to quickly create and publish customized H5 activity pages while freeing developers from repetitive tasks, improving efficiency, and supporting scalable component libraries.

Component LibraryNode.jsVue
0 likes · 14 min read
Building Fast, Flexible Marketing Pages: Inside the River Beaver Visual Builder
58 Tech
58 Tech
Apr 14, 2021 · Backend Development

Introducing Umajs: A TypeScript‑Based Node.js Web Framework with Parameter Decorators, Unified Return, and Aspect‑Oriented Programming

Umajs is an open‑source, TypeScript‑driven Node.js web framework that offers rich parameter decorators, a unified return mechanism, and Aspect‑Oriented Programming support, enabling developers to handle input validation, response formatting, and cross‑cutting concerns with clean, reusable code.

Aspect Oriented ProgrammingNode.jsParameter Decorator
0 likes · 18 min read
Introducing Umajs: A TypeScript‑Based Node.js Web Framework with Parameter Decorators, Unified Return, and Aspect‑Oriented Programming
ELab Team
ELab Team
Apr 7, 2021 · Backend Development

How to Build a Minimal Node.js Server and Master Koa’s Middleware Architecture

This article walks through creating a simple native Node.js HTTP server, applying the Strategy pattern to decouple routes, enforcing the DRY principle with Promises, and then dives deep into Koa’s core source—including its constructor, use, listen, compose, and router modules—to reveal how the framework orchestrates middleware and request handling.

HTTP serverJavaScriptKoa
0 likes · 21 min read
How to Build a Minimal Node.js Server and Master Koa’s Middleware Architecture
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Apr 2, 2021 · Fundamentals

Introduction to Protobuf and Its Practical Application in Frontend and Backend Development

This article introduces Google Protocol Buffers, explains its binary encoding principles such as Tag‑Length‑Value, Varint and ZigZag, compares its efficiency with JSON/XML, and provides a step‑by‑step demo of building a Protobuf‑based WebSocket communication system using Node.js, protobufjs and a simple HTTP server.

Node.jsWebSocketbinary protocol
0 likes · 19 min read
Introduction to Protobuf and Its Practical Application in Frontend and Backend Development
Node Underground
Node Underground
Mar 28, 2021 · Backend Development

Master Node.js Debugging: From Built‑in Inspector to VSCode Integration

This guide explains how to efficiently debug Node.js applications using built‑in inspector flags, breakpoints, Chrome's inspect UI, and VSCode integration, covering setup, command‑line options, configuration files, and advanced features like AutoAttach for a smoother development workflow.

Node.jsVSCodebreakpoints
0 likes · 10 min read
Master Node.js Debugging: From Built‑in Inspector to VSCode Integration
Architects Research Society
Architects Research Society
Mar 27, 2021 · Backend Development

Understanding API Gateways and Their Role in Microservice Architectures

This article explains what API gateways are, why they are essential in microservice architectures, and how they address cross‑cutting concerns such as authentication, transport security, load balancing, request routing, dependency resolution, and data transformation, illustrated with a Node.js example.

AuthenticationJWTMicroservices
0 likes · 12 min read
Understanding API Gateways and Their Role in Microservice Architectures
Python Programming Learning Circle
Python Programming Learning Circle
Mar 23, 2021 · Backend Development

Understanding Node.js Asynchronous Execution Model and async_hooks

This article explains Node.js’s asynchronous execution model, defines key concepts such as execution frames and continuation points, demonstrates event flow with code examples, and shows how the async_hooks API and AsyncLocalStorage can be used for tracing, debugging, and performance analysis of backend JavaScript applications.

AsyncLocalStorageNode.jsasync_hooks
0 likes · 13 min read
Understanding Node.js Asynchronous Execution Model and async_hooks
New Oriental Technology
New Oriental Technology
Mar 22, 2021 · Backend Development

Introduction to Node.js: History, Core Features, and Ecosystem

This article introduces Node.js by recounting its creator Ryan Dahl's background, explaining its core characteristics of single‑threaded, event‑driven, non‑blocking I/O architecture, describing suitable use cases, and reviewing basic code examples and popular frameworks such as Express, Koa, Nest, and Egg.

BackendEvent-drivenJavaScript
0 likes · 11 min read
Introduction to Node.js: History, Core Features, and Ecosystem
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 17, 2021 · Backend Development

Analyzing Node.js .heapsnapshot Files and Using heapquery for Memory‑Leak Investigation

The article shows how to generate a Node.js V8 heap snapshot with v8.getHeapSnapshot, explains the JSON‑like .heapsnapshot structure of nodes, edges, and strings, and demonstrates using the heapquery tool to import the data into SQLite for SQL queries that locate and trace memory‑leaking objects such as a HugeObj instance.

HeapSnapshotNode.jsV8
0 likes · 17 min read
Analyzing Node.js .heapsnapshot Files and Using heapquery for Memory‑Leak Investigation
Open Source Linux
Open Source Linux
Mar 16, 2021 · Backend Development

How to Install Node.js on Linux: NVM, Package Managers, and NodeSource

This guide walks you through multiple ways to install Node.js on Linux—including the recommended NVM method, using distribution package managers for stable releases, and adding NodeSource repositories for the latest versions—covering version listing, switching, setting defaults, and removal, with full command examples and screenshots.

InstallationLinuxNVM
0 likes · 11 min read
How to Install Node.js on Linux: NVM, Package Managers, and NodeSource
Node Underground
Node Underground
Mar 12, 2021 · Cloud Native

How Alinode Boosts Node.js Observability and Scheduling in the Cloud‑Native Era

Alinode expands its Node.js performance diagnostics into a full‑stack observability and scheduling platform for serverless workloads, offering traffic monitoring, white‑screen logs, remote debugging, crash analysis, standardized metrics, and a cloud‑native runtime that balances cost and performance.

Cloud NativeNode.jsPerformance Monitoring
0 likes · 11 min read
How Alinode Boosts Node.js Observability and Scheduling in the Cloud‑Native Era
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 12, 2021 · Cloud Native

How Alinode Boosts Node.js Observability & Scheduling in Serverless Cloud Native Era

This article outlines how Alinode has evolved from a Node.js performance diagnostic tool into a comprehensive observability and scheduling platform for serverless environments, detailing its Insight monitoring features, remote debugging, crash analysis, standardization efforts, and runtime optimizations that improve cost and performance.

AlinodeCloud NativeNode.js
0 likes · 12 min read
How Alinode Boosts Node.js Observability & Scheduling in Serverless Cloud Native Era
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 5, 2021 · Frontend Development

Node.js & Frontend Innovations: Monitoring, Full-Stack Hooks, Fast CDN, Visual JS

This article introduces five cutting‑edge solutions for modern web development: an Addon‑based Node.js performance monitoring and fault‑location tool, the full‑stack Midway Hooks framework for zero‑API backend development, the ultra‑fast AirpackCDN component delivery network, the visual‑oriented iMove JavaScript framework, and the versatile SSR framework 5.0 supporting both React and Vue.

CDNFull-Stack FrameworkNode.js
0 likes · 5 min read
Node.js & Frontend Innovations: Monitoring, Full-Stack Hooks, Fast CDN, Visual JS
ByteFE
ByteFE
Mar 3, 2021 · Frontend Development

Building a Node.js CLI Tool for Automated Command Execution and File Watching

This article provides a comprehensive guide to developing a lightweight Node.js command-line interface tool that automates repetitive compilation tasks, supports configuration-driven execution, implements file watching with debouncing, and integrates seamlessly with legacy frontend projects and IDEs like WebStorm.

CLI toolNode.jsTypeScript
0 likes · 19 min read
Building a Node.js CLI Tool for Automated Command Execution and File Watching
Liangxu Linux
Liangxu Linux
Mar 2, 2021 · Backend Development

How to Install Node.js on Linux Using NVM, Packages, and NodeSource

This guide walks you through installing Node.js on various Linux distributions by using NVM for version management, native package managers for stable releases, and the NodeSource repository for the latest versions, complete with commands, verification steps, and troubleshooting tips.

LinuxNVMNode.js
0 likes · 13 min read
How to Install Node.js on Linux Using NVM, Packages, and NodeSource
JavaScript
JavaScript
Feb 24, 2021 · Backend Development

Essential Node.js Skills Every Backend Developer Should Master

This guide outlines the core JavaScript concepts, asynchronous programming fundamentals, package management, HTTP protocols, web frameworks, databases, caching strategies, template engines, real‑time communication, API clients, and testing tools that form a comprehensive learning roadmap for aspiring Node.js backend developers.

JavaScriptNode.jsdatabases
0 likes · 6 min read
Essential Node.js Skills Every Backend Developer Should Master
Taobao Frontend Technology
Taobao Frontend Technology
Feb 22, 2021 · Artificial Intelligence

How Pipcook Bridges Front‑End Development and Machine Learning with AI

This article introduces Pipcook, a machine‑learning framework designed for front‑end developers, explains its architecture and integration with TensorFlow.js, Boa, and Node.js, and discusses how it lowers the barrier to building intelligent front‑end applications through pipelines, plugins, and cloud‑native deployment.

AINode.jsPipcook
0 likes · 24 min read
How Pipcook Bridges Front‑End Development and Machine Learning with AI
Taobao Frontend Technology
Taobao Frontend Technology
Feb 18, 2021 · Backend Development

Can HTTP Imports Replace npm? Exploring Deno, ESM, and CDN‑Based Module Loading

From revisiting Deno’s impact on package management to introducing the imove visual workflow library, this article examines HTTP‑based module imports, ESM loaders, CDN services like esm.run, and the challenges of replacing Node’s npm ecosystem, highlighting practical code examples and future directions for JavaScript runtimes.

DenoESMHTTP import
0 likes · 8 min read
Can HTTP Imports Replace npm? Exploring Deno, ESM, and CDN‑Based Module Loading
Didi Tech
Didi Tech
Feb 4, 2021 · Backend Development

Inside DiDi’s NodeX: Building a Scalable Node.js Ecosystem for Enterprise

DiDi’s NodeX initiative unites multiple front‑end teams to create a group‑level, professional, efficient, and stable Node.js development ecosystem that provides reusable components, a unified framework, common services, performance‑analysis tools, and documentation platforms, dramatically lowering service‑building barriers and boosting business productivity.

Component ArchitectureDevOpsMicroservices
0 likes · 12 min read
Inside DiDi’s NodeX: Building a Scalable Node.js Ecosystem for Enterprise
Xianyu Technology
Xianyu Technology
Feb 2, 2021 · Frontend Development

Xianyu's Server-Side Rendering Architecture and Implementation

Xianyu’s server‑side rendering solution uses a serverless Node.js app on Alibaba Cloud to aggregate backend data and render HTML, routing through Nginx and caching via CDN, which cuts first‑meaningful‑paint time, maintains high stability with low O&M, and seamlessly falls back to client‑side rendering when needed.

Node.jsSSRServerless
0 likes · 10 min read
Xianyu's Server-Side Rendering Architecture and Implementation
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 27, 2021 · Artificial Intelligence

How Pipcook Bridges Front‑End Development and Machine Learning

This article explains how Pipcook, a machine‑learning framework designed for front‑end developers, integrates TensorFlow.js, Boa, and Node.js to automate code generation, simplify model training, and enable intelligent front‑end applications while outlining its architecture, performance considerations, and future roadmap.

Artificial IntelligenceNode.jsPipcook
0 likes · 23 min read
How Pipcook Bridges Front‑End Development and Machine Learning
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 19, 2021 · Backend Development

What’s Next for Node.js? Inside the Roadmap, Releases, and New Features

Node.js Technical Committee chair Michael Dawson explains the community‑driven development model, details the four‑type release schedule, highlights upcoming features such as ECMAScript Modules, AsyncLocalStorage and AbortController, and outlines strategic initiatives and working groups shaping the runtime’s future.

AsyncLocalStorageDiagnostic ReportsECMAScript modules
0 likes · 25 min read
What’s Next for Node.js? Inside the Roadmap, Releases, and New Features
ByteFE
ByteFE
Jan 13, 2021 · Frontend Development

In‑Depth Analysis of Vue CLI Project Initialization and Plugin Architecture

This article provides a comprehensive walkthrough of Vue CLI's project initialization process, covering command‑line usage, entry‑file discovery, node version validation, intelligent command suggestion, preset handling, the Creator class workflow, prompt modules, plugin integration via Generator and GeneratorAPI, configuration extraction, and the final file generation steps.

CLIJavaScriptNode.js
0 likes · 31 min read
In‑Depth Analysis of Vue CLI Project Initialization and Plugin Architecture
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 8, 2021 · Frontend Development

Front‑End Performance Optimization for iQIYI Video Production Smart Cloud Platform

After replacing its three‑year‑old Arm.js stack with a Vue.js + Node.js architecture, iQIYI’s smart‑cloud video platform tackled loading, rendering, and API bottlenecks by using CDN‑served library DLLs, refined Webpack splitChunks, lazy‑loaded components with skeleton screens, and rewrote the BFF in NestJS, cutting bundle size by two‑thirds, reducing first‑page load to 790 ms and halving core API latency.

Node.jsVue.jsfrontend
0 likes · 16 min read
Front‑End Performance Optimization for iQIYI Video Production Smart Cloud Platform
HomeTech
HomeTech
Jan 6, 2021 · Backend Development

Using GraphQL to Reduce API Calls and Manage Data Complexity in Frontend Development

The article explains how the rapid growth of API endpoints and data fields in complex business scenarios can be mitigated by introducing a GraphQL middle‑layer built with Node.js, detailing schema design, resolvers, performance considerations, tooling, custom scalars, response formatting, caching, and security measures.

API optimizationBackendGraphQL
0 likes · 15 min read
Using GraphQL to Reduce API Calls and Manage Data Complexity in Frontend Development
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 4, 2021 · Backend Development

How I Optimized a Node.js Enterprise WeChat Sync Service: Lessons & Solutions

This article walks through the design, pitfalls, and deep optimizations of a Node.js + TypeScript backend that periodically syncs enterprise WeChat organization data to a MySQL store and provides a phone‑number lookup API, offering practical solutions for rate limits, process management, database conflicts, and error recovery.

Node.jsSchedulingWeChat API
0 likes · 10 min read
How I Optimized a Node.js Enterprise WeChat Sync Service: Lessons & Solutions
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 31, 2020 · Cloud Native

How Ant Group Turned BFF Architecture into Serverless Frontend with SFF

The talk explains how Ant Group’s internal Node.js framework Chair evolved from a heavyweight BFF layer into a lightweight serverless‑for‑frontend (SFF) platform, detailing the challenges of BFF ops, the SFF function model, high‑density deployment, two‑layer scheduling, and the resulting gains in developer productivity and resource efficiency.

Cloud NativeFunction as a ServiceHigh Density Deployment
0 likes · 26 min read
How Ant Group Turned BFF Architecture into Serverless Frontend with SFF
Taobao Frontend Technology
Taobao Frontend Technology
Dec 30, 2020 · Frontend Development

Why Assigning Beyond Array Length Saves Memory in V8

An in‑depth analysis shows why assigning a value at index 99999 in a large JavaScript array triggers V8 to switch from fast to slow (dictionary) mode, dramatically reducing memory usage by expanding capacity and converting holey arrays into a more efficient storage structure.

ArrayJavaScriptMemory Optimization
0 likes · 5 min read
Why Assigning Beyond Array Length Saves Memory in V8
Baidu App Technology
Baidu App Technology
Dec 29, 2020 · Frontend Development

San DevTools Technical Analysis – Message Channel and DevTools Protocol

San DevTools implements a four‑module remote‑debugging architecture where the Message Channel uses WebSocket to multiplex bidirectional frontend‑backend communication, Chrome extensions exchange messages via ports and postMessage, and both a custom San DevTools Protocol and the standard Chrome DevTools Protocol are supported through hook‑based agents and client examples.

Chrome ExtensionDevTools ProtocolJavaScript
0 likes · 19 min read
San DevTools Technical Analysis – Message Channel and DevTools Protocol
Top Architect
Top Architect
Dec 29, 2020 · Backend Development

Migrating OkCupid from REST to GraphQL: Process, Lessons, and Outcomes

The article details OkCupid’s year‑and‑a‑half migration from a REST API to a production GraphQL API, describing the four‑step process—page selection, schema construction, shadow requests, and A/B testing—along with lessons learned about error handling, business‑logic placement, and performance monitoring.

A/B testingAPI MigrationApollo Server
0 likes · 9 min read
Migrating OkCupid from REST to GraphQL: Process, Lessons, and Outcomes
Beike Product & Technology
Beike Product & Technology
Dec 24, 2020 · Frontend Development

Building a VS Code Extension to Add Prefixes to console.log Output

This tutorial explains how to create a VS Code extension that automatically prefixes console.log statements with custom identifiers, covering project scaffolding, key file structures, activation events, command registration, implementation details, debugging, and publishing to the marketplace.

ExtensionJavaScriptNode.js
0 likes · 8 min read
Building a VS Code Extension to Add Prefixes to console.log Output
Taobao Frontend Technology
Taobao Frontend Technology
Dec 22, 2020 · Frontend Development

All Highlights & PPTs from the 15th D2 Frontend Tech Forum (Dec 19‑20)

The 15th D2 Frontend Technology Forum was held online on December 19‑20, featuring 21 talks—including international sessions—covering topics such as RxJS refactoring, cross‑platform solutions, web performance, WebAssembly IoT, large‑venue seat selection, AI‑driven code generation, ES2020/2021, fault drills, testing, serverless, SSR, and Node.js, with all presentation PPTs available via a QR code.

Node.jsServerlessWeb Development
0 likes · 10 min read
All Highlights & PPTs from the 15th D2 Frontend Tech Forum (Dec 19‑20)
vivo Internet Technology
vivo Internet Technology
Dec 15, 2020 · Frontend Development

Practical Experience of Server‑Side Rendering (SSR) for Vivo Official Mall

The article details how Vivo’s official mall migrated from a heavy SPA to a Nuxt‑based server‑side rendering solution, employing LRU page caching, component and API caches, concurrent requests, selective client‑only rendering, robust degradation tactics, automated CI/CD deployment, and monitoring, which together boosted QPS from 125 to 6 000—a roughly fifty‑fold performance gain and markedly better user experience.

Node.jsSSRVue
0 likes · 12 min read
Practical Experience of Server‑Side Rendering (SSR) for Vivo Official Mall
Node Underground
Node Underground
Dec 3, 2020 · Backend Development

Why N-API Is Revolutionizing Node.js Add‑On Development

This article explains how N‑API provides an ABI‑stable, cross‑version add‑on API for Node.js, outlines recent multithreading, worker‑thread, and helper function enhancements, discusses build tooling options, and offers resources for getting started and contributing to the ecosystem.

C++N-APINode.js
0 likes · 14 min read
Why N-API Is Revolutionizing Node.js Add‑On Development