Tagged articles

Node.js

1136 articles · Page 7 of 12
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.

CPU bottleneckNode.jsPerformance
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.

AsyncLocalStorageNode.jsasync_hooks
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.

JavaScriptLTSNode.js
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.

ElectronNode.jsV8
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.

ClusterNode.jsbackend
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.

ElectronNode.jsVue
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.jsPerformance
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.

Node.jsVueactivity pages
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.

Node.jsParameter DecoratorTypeScript
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.

Data SerializationNode.jsbinary 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
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.

FrameworksJavaScriptNode.js
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.jsSQL
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.

Node.jsObservabilityPerformance 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.

AlinodeNode.jsObservability
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.

CDNNode.jsPerformance Monitoring
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.

AIMachine LearningNode.js
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 ArchitectureDevOpsNode.js
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.jsPerformanceSSR
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.jsOptimizationPerformance
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 optimizationGraphQLNode.js
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.

MySQLNode.jsRedis
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.

Function-as-a-ServiceHigh Density DeploymentNode.js
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.

ArrayJavaScriptNode.js
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.

DebuggingExtensionJavaScript
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.jsPerformanceServerless
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.

CI/CDNode.jsSSR
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
php Courses
php Courses
Dec 2, 2020 · Frontend Development

Step-by-Step Guide to Installing Node.js, Vue CLI, and Creating a Uni‑App Project

This tutorial walks readers through installing Node.js, configuring npm or cnpm, upgrading the Vue CLI, creating a uni‑app project with Vue, troubleshooting common errors, and finally running the project in the WeChat Developer Tools, providing screenshots and command references throughout.

Node.jsVueWeChat mini program
0 likes · 5 min read
Step-by-Step Guide to Installing Node.js, Vue CLI, and Creating a Uni‑App Project
vivo Internet Technology
vivo Internet Technology
Nov 25, 2020 · Fundamentals

Understanding JavaScript Event Loop: Browser and Node.js Models

The article explains JavaScript’s single‑threaded execution stack and how the event loop—using an event queue, micro‑tasks, and macro‑tasks—coordinates asynchronous operations in browsers and Node.js, detailing libuv’s stages and showing how this model enables non‑blocking, concurrent programming.

AsynchronousBrowserNode.js
0 likes · 9 min read
Understanding JavaScript Event Loop: Browser and Node.js Models
Sensors Frontend
Sensors Frontend
Nov 18, 2020 · Frontend Development

Essential Front-End Reads: LibSass Deprecation, Recoil, Performance Tips & More

This curated collection highlights recent essential reads for front‑end developers, covering the deprecation of LibSass, using service workers to turn single‑page apps into polyfills, career growth insights, comprehensive HTTP knowledge, overcoming technical and business bottlenecks, performance optimization tips, Node.js sandbox security, Facebook’s Recoil state‑management library, and the opportunities and challenges of enterprise‑level data visualization.

Front-endNode.jsdata visualization
0 likes · 5 min read
Essential Front-End Reads: LibSass Deprecation, Recoil, Performance Tips & More
Top Architect
Top Architect
Nov 10, 2020 · Frontend Development

Comprehensive Guide to Setting Up Electron, Exploring Its Source Structure, and Building Sample Desktop Applications

This article provides a step‑by‑step tutorial on installing Node, vue‑cli, and Electron, explains the Electron source and project directory layouts, describes the main and renderer processes, and showcases two complete Electron‑Vue sample applications with full command‑line instructions.

Desktop applicationElectronJavaScript
0 likes · 12 min read
Comprehensive Guide to Setting Up Electron, Exploring Its Source Structure, and Building Sample Desktop Applications
Node Underground
Node Underground
Nov 10, 2020 · Backend Development

Accelerate Midway Development with a Minimal Swagger Component

This article introduces Midway's lightweight, dependency‑free Swagger component that leverages the framework’s own decorators to generate Swagger‑compatible JSON, explains its advantages and limitations, showcases code examples for multi‑scenario service injection, details recent configuration refactoring that speeds up local development, and highlights new request‑parameter decorators for richer API documentation.

API documentationConfigurationMidway
0 likes · 7 min read
Accelerate Midway Development with a Minimal Swagger Component
Miss Fresh Tech Team
Miss Fresh Tech Team
Nov 9, 2020 · Frontend Development

Transforming E‑commerce Activity Pages: Inside the River Beaver Visual Builder

The River Beaver system, developed by Miss Fresh, is a self‑built activity‑construction platform that lets operators visually assemble marketing pages using reusable components, dramatically reducing development effort, accelerating release cycles, and empowering non‑technical staff, while the underlying architecture—Vue‑based designer, component libraries, Node/Think.js services, and build pipelines—ensures scalable, maintainable H5 page generation.

E‑commerceNode.jsVue
0 likes · 15 min read
Transforming E‑commerce Activity Pages: Inside the River Beaver Visual Builder
Node Underground
Node Underground
Nov 9, 2020 · Backend Development

How Node.js Is Evolving to Meet Ryan Dahl’s Deno Criticisms

An interview with Red Hat engineer Bethany Griggs reveals how Node.js 15 addresses security, error handling, and future priorities while responding to Ryan Dahl’s criticisms that inspired the Deno runtime, highlighting the platform’s role in cloud‑native microservices and server‑side JavaScript.

DenoNode.jssecurity
0 likes · 10 min read
How Node.js Is Evolving to Meet Ryan Dahl’s Deno Criticisms
vivo Internet Technology
vivo Internet Technology
Nov 4, 2020 · Backend Development

Node-MyBatis: A JavaScript Full‑Stack Data Persistence Solution for the Wukong Activity Platform

The article describes how the Wukong Activity Platform’s data‑persistence layer uses Node.js as a BFF with MySQL, combines raw drivers, optional ORMs, and a custom lightweight Node‑MyBatis framework that offers dynamic SQL templating, built‑in injection protection, declarative transaction decorators, and automatic TypeScript type generation for full‑stack JavaScript development.

MyBatisMySQLNode.js
0 likes · 28 min read
Node-MyBatis: A JavaScript Full‑Stack Data Persistence Solution for the Wukong Activity Platform
Aotu Lab
Aotu Lab
Oct 30, 2020 · Information Security

Can Node.js vm Sandbox Be Escaped? Understanding vm Security and Escape Techniques

This article explains how Node.js's vm module creates isolated execution contexts, demonstrates several sandbox‑escape techniques using prototype chain manipulation, and offers practical solutions such as code scanning, using vm2, or building a custom interpreter to mitigate security risks.

JavaScriptNode.jsSandbox
0 likes · 7 min read
Can Node.js vm Sandbox Be Escaped? Understanding vm Security and Escape Techniques
Programmer DD
Programmer DD
Oct 23, 2020 · Backend Development

Node.js 15 Released: npm7 Support, Throw Mode, and New Runtime Features

Node.js 15, the latest runtime release, replaces Node.js 14 as the active line, introduces npm 7 with workspace and peer‑dependency auto‑install, switches unhandled promise rejections to throw mode, adds N‑API 7, updates V8 to 8.6, and includes QUIC support, though it is not yet LTS and isn’t recommended for production.

JavaScriptNode.jsnpm
0 likes · 3 min read
Node.js 15 Released: npm7 Support, Throw Mode, and New Runtime Features
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Oct 19, 2020 · Frontend Development

Understanding JavaScript Concurrency, Asynchronous I/O, and the Event Loop

The article explains that JavaScript’s single‑threaded language model relies on the engine and runtime to provide asynchronous I/O and an event loop for concurrency, while multi‑core utilization is achieved through workers, child processes, or clusters, and synchronous APIs remain useful for short, predictable tasks.

JavaScriptNode.jsasynchronous I/O
0 likes · 13 min read
Understanding JavaScript Concurrency, Asynchronous I/O, and the Event Loop
政采云技术
政采云技术
Oct 18, 2020 · Information Security

How to Secure Front‑End Data with Hybrid AES‑RSA Encryption: A Complete Guide

In the era of big data and GDPR, front‑end developers must protect personal information beyond HTTPS by using a hybrid AES‑RSA encryption scheme, and this article explains the threats, compares symmetric, asymmetric and hash algorithms, and provides full client‑side and Node.js server implementations with code examples.

AESGDPRJavaScript
0 likes · 16 min read
How to Secure Front‑End Data with Hybrid AES‑RSA Encryption: A Complete Guide
Top Architect
Top Architect
Oct 17, 2020 · Backend Development

Guide to Using lowcode-mock for Quick API Mocking with Koa

This article introduces lowcode-mock, a lightweight tool that forwards requests to backend without needing mock definitions or regex matching, explains installation via Yarn, demonstrates creating mock routes with Koa, generating mocks from YAPI or JSON, adding delay, handling HTTP error codes, and configuring proxy forwarding.

API mockingKoaNode.js
0 likes · 7 min read
Guide to Using lowcode-mock for Quick API Mocking with Koa
Programmer DD
Programmer DD
Oct 16, 2020 · Cloud Computing

Mastering AWS Lambda: Build a Serverless Order Service with Serverless Framework

This article walks you through the fundamentals of serverless architecture, demonstrates how to create and configure AWS Lambda functions for an order‑processing workflow, integrates them with API Gateway, SQS, and the Serverless Framework, and shows how to test, deploy, and clean up the entire solution.

AWSAWS LambdaCloud Computing
0 likes · 17 min read
Mastering AWS Lambda: Build a Serverless Order Service with Serverless Framework
Taobao Frontend Technology
Taobao Frontend Technology
Oct 15, 2020 · Cloud Native

How Midway Serverless Redefines Cloud‑Native Development with React‑Style Hooks

This article introduces Midway Serverless, a new cloud‑native Node.js framework that brings React‑like Hooks to serverless development, explains Alibaba's Serverless landscape, details the framework’s toolchain, architecture and standards, showcases its functional R&D, API‑free calls, progressive development features, and shares performance results and future plans.

Functional DevelopmentHooksMidway
0 likes · 16 min read
How Midway Serverless Redefines Cloud‑Native Development with React‑Style Hooks
360 Tech Engineering
360 Tech Engineering
Oct 12, 2020 · Backend Development

Guide to Building RESTful APIs with ThinkJS

This article explains how to design and implement elegant RESTful APIs using ThinkJS, covering routing conventions, controller generation, custom router configuration, CRUD action mapping, token‑based authentication, permission validation with Logic layers, inheritance for reusable checks, and database operations with chainable queries.

DatabaseMiddlewareNode.js
0 likes · 13 min read
Guide to Building RESTful APIs with ThinkJS
Liangxu Linux
Liangxu Linux
Sep 27, 2020 · Fundamentals

Master Linux Commands Instantly with the Kmdr CLI Tool

This article explains why learning Linux commands can be overwhelming for beginners, introduces the open‑source Kmdr CLI tool that explains commands and their options directly in the terminal, and provides step‑by‑step installation and usage examples—including npm, Homebrew, and Docker approaches.

CLIDockerLinux
0 likes · 6 min read
Master Linux Commands Instantly with the Kmdr CLI Tool