Tagged articles

Node.js

1136 articles · Page 8 of 12
Programmer DD
Programmer DD
Sep 23, 2020 · Backend Development

Quickly Set Up a No‑Mock, Regex‑Free API Proxy with Lowcode‑Mock

This guide shows how to install and run lowcode‑mock, create mock APIs with Koa, generate mock data from YAPI or JSON using the yapi‑code plugin, configure custom mock rules, simulate delays, handle HTTP error codes, and proxy requests to real back‑ends, all without needing regex‑based mocking.

API mockingKoaNode.js
0 likes · 6 min read
Quickly Set Up a No‑Mock, Regex‑Free API Proxy with Lowcode‑Mock
Java Backend Technology
Java Backend Technology
Sep 19, 2020 · Backend Development

Quickly Set Up a Zero‑Config Mock Server with lowcode-mock

This guide introduces lowcode-mock, a zero‑configuration mock server that forwards regex‑matched requests to backend endpoints, covering installation, startup, route creation, generating mocks from YAPI or JSON, adding delays, handling HTTP errors, and proxying requests, all with code examples.

API testingKoaNode.js
0 likes · 7 min read
Quickly Set Up a Zero‑Config Mock Server with lowcode-mock
vivo Internet Technology
vivo Internet Technology
Sep 16, 2020 · Fundamentals

JavaScript Event Loop: Macro Tasks vs Micro Tasks Execution Analysis

The article examines JavaScript’s event loop by contrasting macro‑tasks and micro‑tasks, tracing their spec‑defined origins, showing how callbacks, timers, Promises, async/await and generators are queued, and highlighting differences between browsers and Node.js (pre‑v11 vs v11+) that affect execution timing.

Asynchronous ProgrammingBrowser ImplementationCallback Mechanism
0 likes · 12 min read
JavaScript Event Loop: Macro Tasks vs Micro Tasks Execution Analysis
Java Architect Essentials
Java Architect Essentials
Sep 15, 2020 · Backend Development

Overview of Popular Microservice Frameworks Across Languages

This article surveys the rise of microservices and presents a comprehensive list of widely used Java, .NET, Node.js, Go, and Python frameworks, highlighting their features, adoption statistics, and suitability for building scalable, loosely‑coupled backend systems.

FrameworksNode.jsPython
0 likes · 7 min read
Overview of Popular Microservice Frameworks Across Languages
vivo Internet Technology
vivo Internet Technology
Sep 2, 2020 · Frontend Development

vivo Mall Frontend Architecture Upgrade: A Layered Architecture Exploration

Vivo Mall transformed its Java‑centric frontend into a layered Vue‑Node architecture, separating frontend and backend, unifying multiple platforms with BFF and SSR, building a shared UI library, adopting extreme modularization, and enforcing coding standards and quality tools to double development efficiency and improve scalability.

BFFFrontend ArchitectureNode.js
0 likes · 17 min read
vivo Mall Frontend Architecture Upgrade: A Layered Architecture Exploration
Alibaba Cloud Native
Alibaba Cloud Native
Aug 28, 2020 · Cloud Computing

Unlocking Serverless: Real-World Alibaba Cloud FaaS Use Cases & Deployment Guide

This article explains what serverless computing is, outlines its key advantages and limitations, presents typical use cases such as video transcoding and IoT monitoring, compares it with micro‑services, and provides a step‑by‑step Alibaba Cloud FaaS deployment tutorial using Funcraft scripts and CLI commands.

Alibaba CloudCloud ComputingFaaS
0 likes · 17 min read
Unlocking Serverless: Real-World Alibaba Cloud FaaS Use Cases & Deployment Guide
Aotu Lab
Aotu Lab
Aug 25, 2020 · Backend Development

Build a Custom Valentine's Day CLI Scaffold with Plugins Using Lerna and Node.js

This tutorial walks you through creating a modular, plugin‑based CLI scaffold for a Valentine’s Day project, covering monorepo setup with Lerna, core CLI package creation, plugin registration, command handling, inter‑plugin communication with tapable, and deployment considerations.

CLILernaMonorepo
0 likes · 17 min read
Build a Custom Valentine's Day CLI Scaffold with Plugins Using Lerna and Node.js
21CTO
21CTO
Aug 20, 2020 · Cloud Computing

How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Function Compute

This article chronicles Yuque's evolution from a low‑cost prototype built on internal BaaS services to a fully commercialized, cloud‑native knowledge platform, highlighting the shift to IaaS, micro‑services, and serverless function compute to improve scalability, stability, security, and cost efficiency.

Function ComputeNode.jsServerless
0 likes · 15 min read
How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Function Compute
ITPUB
ITPUB
Aug 20, 2020 · Cloud Native

How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Functions

This article chronicles Yuque's evolution from a hobbyist prototype to a commercial cloud‑native knowledge platform, detailing its backend migrations, adoption of Node.js, Egg, React, serverless function compute, micro‑service splits, and the architectural lessons learned for stability, cost efficiency, and scalability.

Function ComputeNode.jsServerless
0 likes · 18 min read
How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Functions
Qunar Tech Salon
Qunar Tech Salon
Aug 19, 2020 · Backend Development

Applying GraphQL to Solve Data Customization and Multi‑Request Issues in Qunar's Node BFF Service

This article analyzes the shortcomings of the existing RESTful Node BFF service for Qunar's domestic hotel platform—such as data customization difficulty, manual documentation, and redundant fields—and demonstrates how adopting GraphQL can provide precise data fetching, automatic schema documentation, and unified request composition to improve development efficiency and system performance.

API designData CustomizationGraphQL
0 likes · 19 min read
Applying GraphQL to Solve Data Customization and Multi‑Request Issues in Qunar's Node BFF Service
Suning Technology
Suning Technology
Aug 18, 2020 · Frontend Development

How Suning’s Front‑End Architecture Powers the 818 Mega‑Sale

This article details Suning’s comprehensive front‑end strategy for the 818 shopping festival, covering Node.js‑based release workflows, the no‑code Titan platform with Weex, a multi‑platform mini‑program system, and a Pixi.js game engine that together boost performance, flexibility, and developer efficiency.

Mini ProgramNo-codeNode.js
0 likes · 7 min read
How Suning’s Front‑End Architecture Powers the 818 Mega‑Sale
Alibaba Terminal Technology
Alibaba Terminal Technology
Aug 7, 2020 · Cloud Native

How Midway Serverless Simplifies Multi‑Cloud Function Deployment

This article introduces Midway Serverless, explains its background in the serverless trend, details its architecture, directory structure, toolchain, dependency‑injection mechanism, anti‑corruption layer, lifecycle hooks, and how it enables seamless migration of traditional Node.js applications to multiple cloud platforms with minimal code changes.

Function-as-a-ServiceMidwayNode.js
0 likes · 11 min read
How Midway Serverless Simplifies Multi‑Cloud Function Deployment
vivo Internet Technology
vivo Internet Technology
Aug 5, 2020 · Frontend Development

Using Puppeteer for Emoji Scraping, Headless Chrome, and Front‑End Automation Testing

The article demonstrates how to use Puppeteer—a Node.js API built on the Chrome DevTools Protocol—to run headless Chrome for tasks such as scraping Google emoji images, generating screenshots or PDFs, and automating front‑end tests by launching a browser, navigating pages, handling cookies, simulating user input, capturing responses, and saving results.

Automation TestingHeadless ChromeNode.js
0 likes · 15 min read
Using Puppeteer for Emoji Scraping, Headless Chrome, and Front‑End Automation Testing
政采云技术
政采云技术
Aug 2, 2020 · Frontend Development

How to Develop Cross‑Platform Desktop Applications with Electron: Architecture, Workflow, and Best Practices

This article explains how to build cross‑platform desktop applications using Electron, covering its Chromium‑Node.js architecture, the transition from CLI to GUI, practical workflow automation, update mechanisms, and comparisons with alternatives, illustrated with code examples and real‑world use cases.

CLIDesktop DevelopmentElectron
0 likes · 25 min read
How to Develop Cross‑Platform Desktop Applications with Electron: Architecture, Workflow, and Best Practices
Node Underground
Node Underground
Jul 26, 2020 · Backend Development

Master Node.js Async Hooks: Decode Execution Contexts & Debug Async Tasks

Node.js’s single‑threaded model relies on an asynchronous continuation framework, and this article explains the core concepts—execution frames, continuations, link points, ready points—and how async_hooks, AsyncLocalStorage, and related APIs can be used to trace, debug, and ensure clean async task handling in backend applications.

Asynchronous ProgrammingNode.jsPerformance
0 likes · 18 min read
Master Node.js Async Hooks: Decode Execution Contexts & Debug Async Tasks
Top Architect
Top Architect
Jul 9, 2020 · Frontend Development

Electron 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 structures, main‑renderer architecture, and practical examples such as a cloud music player and a QQ music client.

Desktop applicationElectronNode.js
0 likes · 12 min read
Electron Development Guide: Environment Setup, Project Structure, and Sample Applications
Aotu Lab
Aotu Lab
Jul 7, 2020 · Frontend Development

Learn VSCode’s Architecture to Build Scalable IDEs and Master Modern Front‑End Tools

This article explores VSCode’s modular architecture for building large‑scale IDEs, dives into micro‑kernel plugin patterns with Vue and Xigua Player, showcases UI animation trends, introduces ARCore Depth API, highlights Flutter’s desktop support, and reviews Node.js monitoring and load‑testing tools.

FlutterIDENode.js
0 likes · 7 min read
Learn VSCode’s Architecture to Build Scalable IDEs and Master Modern Front‑End Tools
Alibaba Terminal Technology
Alibaba Terminal Technology
Jul 2, 2020 · Artificial Intelligence

Build an Image Style‑Transfer Service with Pipcook and CycleGAN

This tutorial walks you through using Pipcook to create an image style‑transfer pipeline with CycleGAN, covering dataset preparation, pipeline configuration, model training on GPU, and inference code that converts apples to oranges and vice versa, all illustrated with example images.

CycleGANNode.jsPipcook
0 likes · 11 min read
Build an Image Style‑Transfer Service with Pipcook and CycleGAN
vivo Internet Technology
vivo Internet Technology
Jun 29, 2020 · Frontend Development

Understanding CommonJS and Front-End Module Systems

The article traces JavaScript’s module evolution from inline scripts to CommonJS’s file‑scoped exports and require system, explains its minimal bundler implementation, compares AMD and CMD alternatives, and finally introduces native ES6 import/export syntax, highlighting key differences and the gradual deprecation of CommonJS.

AMDCommonJSNode.js
0 likes · 21 min read
Understanding CommonJS and Front-End Module Systems
21CTO
21CTO
Jun 27, 2020 · Backend Development

Top Microservice Frameworks Across Java, .NET, Node.js, Go, and Python

This article surveys the rise of microservices, explains their advantages, and provides a concise overview of the most popular Java, .NET, Node.js, Go, and Python frameworks that enable developers to build scalable, loosely‑coupled services.

.NETFrameworksGo
0 likes · 7 min read
Top Microservice Frameworks Across Java, .NET, Node.js, Go, and Python
Taobao Frontend Technology
Taobao Frontend Technology
Jun 16, 2020 · Frontend Development

From Zero to Senior Frontend Engineer: A 10‑Year Learning Roadmap

This article outlines a decade‑long, game‑style learning path for aspiring front‑end engineers, covering fundamentals, framework mastery, Node.js, engineering tooling, code abstraction techniques, and higher‑level thinking to help developers progress from beginner to senior level.

FrameworksJavaScriptLearning Path
0 likes · 21 min read
From Zero to Senior Frontend Engineer: A 10‑Year Learning Roadmap
Efficient Ops
Efficient Ops
Jun 10, 2020 · Operations

Automate Grafana Dashboard Snapshots & Email Reports with Puppeteer

This guide explains how to use Node.js, Puppeteer, and Nodemailer to capture Grafana panel images, generate email reports, and schedule automated deliveries, covering environment setup, code modules, screenshot techniques, font handling, and optional cron integration for continuous monitoring.

GrafanaNode.jsPuppeteer
0 likes · 14 min read
Automate Grafana Dashboard Snapshots & Email Reports with Puppeteer
58 Tech
58 Tech
May 27, 2020 · Backend Development

Building a One‑Stop Serverless Node Service Management Platform: Architecture, Development, Deployment, and Monitoring

This article describes the design and implementation of a Serverless‑based one‑stop node service management platform, covering its full‑stack engineering architecture, frontend and backend project organization, logging, process monitoring, one‑click deployment, and a comparison of Serverless solutions, while sharing practical challenges and technical solutions.

Node.jsServerlesscloud-native
0 likes · 13 min read
Building a One‑Stop Serverless Node Service Management Platform: Architecture, Development, Deployment, and Monitoring
Taobao Frontend Technology
Taobao Frontend Technology
May 19, 2020 · Backend Development

Implicitly Passing Context in Node.js with AsyncHooks

This article explains how Node.js’s AsyncHooks API can be used to implicitly propagate request context across asynchronous calls, illustrates the mechanism with login flow diagrams, compares explicit context handling in frameworks like Express and Egg, and discusses performance and adoption considerations.

AsyncHooksContext propagationJavaScript
0 likes · 8 min read
Implicitly Passing Context in Node.js with AsyncHooks
DevOps Engineer
DevOps Engineer
May 17, 2020 · Frontend Development

Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples

This article introduces Nightwatch.js 1.3, outlines its new BDD interface, additional assertions and APIs, provides step‑by‑step installation of Nightwatch and browser drivers via npm, explains CLI options, demonstrates running a sample test, and offers guidance on unit testing and example projects.

JavaScriptNightwatchNode.js
0 likes · 7 min read
Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 16, 2020 · Backend Development

What Drives Node.js Developers? 2020 Survey Reveals Key Trends

A 2020 survey of 1,113 Node.js developers led by Alibaba and Tencent uncovers demographic distributions, typical job roles, preferred application and development scenarios, toolchains, language usage, pain points, learning resources, and future technology interests, providing a comprehensive view of the Node.js ecosystem.

2020Developer SurveyNode.js
0 likes · 10 min read
What Drives Node.js Developers? 2020 Survey Reveals Key Trends
Node Underground
Node Underground
Apr 15, 2020 · Backend Development

What Drives Node.js Developers? Insights from a 2020 Survey of 1,113 Respondents

A 2020 survey of 1,113 Node.js developers, conducted by Ecma members and led by Alibaba and Tencent, reveals demographic trends, preferred languages, frameworks, tools, deployment practices, learning habits, and future interests, providing a comprehensive snapshot of the Node.js ecosystem.

Node.jsWeb Frameworksbackend development
0 likes · 11 min read
What Drives Node.js Developers? Insights from a 2020 Survey of 1,113 Respondents
360 Tech Engineering
360 Tech Engineering
Apr 8, 2020 · Backend Development

Implementing Vue Server-Side Rendering (SSR) with Koa, Docker, and Kubernetes

This technical guide explains how to build a Vue SSR service using Koa, outlines the project benefits and trade‑offs, details the directory structure, server and client entry files, webpack configurations, and describes a Docker‑based CI/CD pipeline with Kubernetes deployment for scalable production environments.

DockerKoaKubernetes
0 likes · 22 min read
Implementing Vue Server-Side Rendering (SSR) with Koa, Docker, and Kubernetes
Wukong Talks Architecture
Wukong Talks Architecture
Apr 5, 2020 · Frontend Development

Step-by-Step Guide to Setting Up a Docsify Documentation Site

This tutorial explains how to install Node.js and docsify-cli, initialize a docsify project, customize the navigation bar, cover page, search and code highlighting, and finally deploy the documentation site to GitHub Pages or a cloud server using Nginx, while providing troubleshooting tips.

GitHub PagesNode.jsdeployment
0 likes · 8 min read
Step-by-Step Guide to Setting Up a Docsify Documentation Site
Sohu Tech Products
Sohu Tech Products
Mar 18, 2020 · Backend Development

Node.js Quick Start Tutorial: Environment, Global Objects, Modules, CLI, npm, and Event Handling

This tutorial provides a comprehensive introduction to Node.js, covering its runtime environment, core global objects, module system, command‑line interface development, npm package management, script automation, and event handling with practical code examples and explanations for front‑end engineers transitioning to back‑end development.

CLIEventEmitterModules
0 likes · 31 min read
Node.js Quick Start Tutorial: Environment, Global Objects, Modules, CLI, npm, and Event Handling
Liulishuo Tech Team
Liulishuo Tech Team
Mar 17, 2020 · Backend Development

High‑Performance Image Generation Service Using Puppeteer with Connection Pool and Parameter Optimization

This article describes how a content‑heavy company built a scalable, high‑quality image generation service for its app by leveraging Puppeteer, a custom connection‑pool implementation, CDN caching, launch‑argument tuning, and performance monitoring to achieve low latency and high throughput.

Image RenderingNode.jsPuppeteer
0 likes · 8 min read
High‑Performance Image Generation Service Using Puppeteer with Connection Pool and Parameter Optimization
JD Retail Technology
JD Retail Technology
Mar 10, 2020 · Mobile Development

Understanding the React Native CLI: How It Creates and Configures a New RN Project

This article explains how the react-native-cli tool automates the creation of a React Native project by installing required software, generating the project structure from templates, installing node and iOS dependencies, and detailing the underlying code flow from the CLI entry point to the init and generateProject functions.

CLIDebuggingNode.js
0 likes · 22 min read
Understanding the React Native CLI: How It Creates and Configures a New RN Project
TAL Education Technology
TAL Education Technology
Mar 6, 2020 · Backend Development

DIY Technical News Acquisition: Framework, Practices, and Code Samples

This article explains why personalized tech‑news gathering is valuable, proposes a DIY framework for controlling sources, collection, filtering, reading experience and iteration, and demonstrates three concrete Node.js scraping examples—HTML pages, API data, and WeChat public accounts—plus extended thoughts on building a simple product.

Node.jsPuppeteerWeb Scraping
0 likes · 17 min read
DIY Technical News Acquisition: Framework, Practices, and Code Samples
Liangxu Linux
Liangxu Linux
Mar 2, 2020 · Operations

Master Linux CLI with kmdr: Interactive Command Explanation Tool

This article introduces the free, open‑source kmdr CLI tool, explains how to install it with Node.js or use the web demo, and demonstrates its ability to break down complex Linux commands into readable modules, covering a wide range of common utilities.

CLICommand-line toolsNode.js
0 likes · 8 min read
Master Linux CLI with kmdr: Interactive Command Explanation Tool
vivo Internet Technology
vivo Internet Technology
Feb 27, 2020 · Backend Development

Node.js: History, Core Technologies, and Current Landscape

Node.js, a JavaScript runtime built on Chrome’s V8 engine, originated in 2009 when Ryan Dahl applied event‑driven, asynchronous I/O to achieve high‑concurrency server‑side performance, and has since grown into a widely adopted platform—supported by npm, governed by the OpenJS Foundation, and used for scalable I/O‑intensive web, enterprise, and data applications despite challenges like callback complexity and package‑registry incidents.

Async I/ONode.jsV8
0 likes · 15 min read
Node.js: History, Core Technologies, and Current Landscape
WecTeam
WecTeam
Feb 26, 2020 · Frontend Development

Unveiling MPM PageData: Architecture and Multi‑Platform Rendering

This article explains how MPM's PageData serves as the core JSON abstraction that links the visual editor with various rendering engines, detailing its structure, generation process, and parsing workflows for static H5, direct H5, and mini‑program platforms.

MPMMini ProgramNode.js
0 likes · 22 min read
Unveiling MPM PageData: Architecture and Multi‑Platform Rendering
Alibaba Cloud Native
Alibaba Cloud Native
Feb 25, 2020 · Cloud Computing

How We Migrated a High‑Traffic Video Shopping Service to Node FaaS in Four Months

This article recounts a four‑month journey of moving Alibaba's high‑traffic "Wow Video" shopping service from a traditional Java backend to a Node.js Serverless/FaaS platform, detailing the business background, development model, pain points, migration steps, challenges, and the lessons learned for front‑end engineers seeking capability upgrades.

Cloud ComputingFaaSNode.js
0 likes · 14 min read
How We Migrated a High‑Traffic Video Shopping Service to Node FaaS in Four Months
Java Captain
Java Captain
Feb 18, 2020 · Frontend Development

Guide to Setting Up and Developing Cross‑Platform Desktop Applications with Electron

This article provides a step‑by‑step tutorial on installing Node, configuring npm mirrors, installing Vue‑CLI and Electron, creating a sample project via the official quick‑start repository or vue‑cli template, and explains the key directory structures and main‑renderer process architecture of Electron applications.

DevelopmentElectronNode.js
0 likes · 10 min read
Guide to Setting Up and Developing Cross‑Platform Desktop Applications with Electron
Taobao Frontend Technology
Taobao Frontend Technology
Feb 18, 2020 · Frontend Development

How Serverless Transformed Front‑End Development in Alibaba’s Wow Video Project

This article recounts the half‑year journey of migrating the Wow Video short‑video shopping feature to a Serverless Node FaaS architecture, highlighting high‑traffic challenges, development pain points, the upgraded R&D model, migration steps, monitoring tools, and the strategic decisions that shaped the front‑end team's evolution.

AlibabaFaaSNode.js
0 likes · 17 min read
How Serverless Transformed Front‑End Development in Alibaba’s Wow Video Project
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 18, 2020 · Frontend Development

How Serverless Transformed Front-End Development in Alibaba’s Waou Video Project

This article recounts the six‑month journey of migrating the Waou Video short‑video shopping feature to a Serverless Node FaaS architecture, highlighting business characteristics, development pain points, the upgraded R&D model, migration steps, performance gains, and future considerations for front‑end engineers.

FaaSNode.jsR&D Mode Upgrade
0 likes · 20 min read
How Serverless Transformed Front-End Development in Alibaba’s Waou Video Project
Alibaba International Technology
Alibaba International Technology
Jan 17, 2020 · Cloud Native

How Serverless Transformed ICBU’s Cross‑Border Supply Chain: A Deep Dive

This article explores the evolution of ICBU’s cross‑border supply‑chain web architecture, detailing the rise of Serverless, the shift from traditional Webx to BFF and Egg‑based micro‑applications, the implementation of FaaS/EaaS, engineering and monitoring practices, and the resulting performance and business benefits.

BFFFaaSNode.js
0 likes · 12 min read
How Serverless Transformed ICBU’s Cross‑Border Supply Chain: A Deep Dive
政采云技术
政采云技术
Dec 29, 2019 · Backend Development

Unveiling Node.js: How Processes, Threads, and Clusters Really Work

This article explains Node.js's internal concurrency model, covering the distinction between processes and threads, debunking the single‑thread myth, and detailing how the event loop, child processes, cluster mode, and worker_threads enable high‑performance, multi‑core execution.

ClusterNode.jschild_process
0 likes · 17 min read
Unveiling Node.js: How Processes, Threads, and Clusters Really Work
Sohu Tech Products
Sohu Tech Products
Dec 25, 2019 · Cloud Native

Docker Basics, Architecture, Commands, and Deployment Practices

This article introduces Docker as a leading container platform, explains its core concepts, architecture components, and common commands, and provides step‑by‑step tutorials for deploying a Node.js application and MongoDB using Dockerfile, Docker Compose, and related tools.

DevOpsDockerDocker Compose
0 likes · 14 min read
Docker Basics, Architecture, Commands, and Deployment Practices
政采云技术
政采云技术
Dec 8, 2019 · Backend Development

Exploring the Source Code of the Node.js Module System

This article delves into Node.js’s module system, explaining the CommonJS specification, how Node implements module loading, resolution, caching, and execution, and provides detailed analysis of core source code including Module constructor, require, _load, _resolveFilename, and file extension handling.

CommonJSNode.jsmodule system
0 likes · 17 min read
Exploring the Source Code of the Node.js Module System
WecTeam
WecTeam
Nov 26, 2019 · Backend Development

How to Seamlessly Migrate a Node.js Project to TypeScript: Step‑by‑Step Guide

This article walks you through converting an existing Node.js codebase to TypeScript, covering directory restructuring, TypeScript and ESLint setup, handling common import and type errors, configuring debugging in VSCode, and gradually strengthening type safety while preserving project functionality.

ESLintNode.jsTypeScript
0 likes · 20 min read
How to Seamlessly Migrate a Node.js Project to TypeScript: Step‑by‑Step Guide
政采云技术
政采云技术
Nov 20, 2019 · Frontend Development

WebSocket Fundamentals and a Simple One‑to‑One Chat Implementation

This article explains the limitations of short and long polling, introduces the WebSocket protocol and its handshake mechanism, and provides complete client‑side and Node.js server code to build a basic real‑time chat application with heartbeat keep‑alive support.

Node.jsPollingReal‑time communication
0 likes · 11 min read
WebSocket Fundamentals and a Simple One‑to‑One Chat Implementation
Node Underground
Node Underground
Nov 16, 2019 · Frontend Development

How V8 Optimizes async/await: Cutting Microtasks for Faster JavaScript

This article explains how V8 reduces the number of microtasks created by async/await by eliminating redundant Promise wrappers and streamlining then‑handlers, showing the original transformation code, the optimizations applied, and the resulting execution order in both browsers and Node.js.

Async/AwaitJavaScript optimizationNode.js
0 likes · 5 min read
How V8 Optimizes async/await: Cutting Microtasks for Faster JavaScript
360 Tech Engineering
360 Tech Engineering
Nov 15, 2019 · Backend Development

Packaging Node.js Applications into Executable Files with pkg

This tutorial explains how to use the pkg tool to bundle a Node.js script into a standalone executable for Windows, macOS, and Linux, covering installation, sample code, configuration, and command‑line options to distribute applications without requiring a separate Node.js runtime.

CLINode.jsPackaging
0 likes · 6 min read
Packaging Node.js Applications into Executable Files with pkg
58 Tech
58 Tech
Nov 13, 2019 · Backend Development

Using Bull Queue in Node.js to Handle Asynchronous Calls, Traffic Shaping, and Distributed Scheduled Tasks for Frontend Applications

This article explains how front‑end teams can leverage the Node.js Bull queue to implement lightweight asynchronous calls, rate‑limiting traffic spikes, and distributed scheduled jobs, detailing the selection rationale, architectural changes, core Redis‑based mechanisms, and practical deployment tips.

BullDistributed TasksFrontend Infrastructure
0 likes · 9 min read
Using Bull Queue in Node.js to Handle Asynchronous Calls, Traffic Shaping, and Distributed Scheduled Tasks for Frontend Applications
Tencent Cloud Developer
Tencent Cloud Developer
Nov 11, 2019 · Frontend Development

Serverless SSR: Architecture, Development, and Optimization for Frontend Rendering

The article explains how serverless cloud functions can replace traditional SSR servers by running isomorphic React/Vue rendering within a FaaS environment, detailing the architecture, packaging, debugging, NGW gateway integration, performance bottlenecks like cold starts, and optimization strategies that cut deployment and operation effort by over 80%.

Cloud FunctionsNode.jsSSR
0 likes · 13 min read
Serverless SSR: Architecture, Development, and Optimization for Frontend Rendering
Node Underground
Node Underground
Nov 4, 2019 · Backend Development

How V8 Optimizes Async/Await: Performance Boosts from Node 8 to 12

This article explains how V8’s compiler, garbage collector, and a bug‑inspired optimization improve async/await performance across Node.js versions, detailing benchmark results, code behavior differences, and the engine’s internal steps for handling await.

Node.jsPerformanceV8
0 likes · 5 min read
How V8 Optimizes Async/Await: Performance Boosts from Node 8 to 12
Qunar Tech Salon
Qunar Tech Salon
Oct 30, 2019 · Backend Development

Diagnosing and Solving Node.js Out‑of‑Memory (OOM) Issues in Production

This article walks through a real‑world Node.js out‑of‑memory crash, explains how to detect the OOM killer via system logs, uses Heap Profiler and process.memoryUsage() to pinpoint memory growth, and presents a practical fix by throttling file‑write operations and improving monitoring.

Heap ProfilerNode.jsOOM
0 likes · 9 min read
Diagnosing and Solving Node.js Out‑of‑Memory (OOM) Issues in Production
Aotu Lab
Aotu Lab
Oct 28, 2019 · Backend Development

Auto‑Track Publish Times in Mongoose with the modified‑at Plugin

This guide explains how the mongoose-modified-at plugin automatically records publication timestamps for MongoDB documents, covering installation, schema configuration, API options, simplified usage, async support, compatibility with Mongoose 4.x, and test‑coverage details.

JavaScriptMongoDBMongoose
0 likes · 6 min read
Auto‑Track Publish Times in Mongoose with the modified‑at Plugin
Tencent Cloud Developer
Tencent Cloud Developer
Oct 28, 2019 · Frontend Development

NGW: Node Gateway Architecture for Serverless Frontend Services

NGW (Node Gateway) is a Node.js‑based frontend access layer that sits between a unified gateway and business services, providing dynamic request routing, Redis‑driven configuration, a Tapable plugin system, and containerized CI/CD to enable serverless BFF/SFF architectures with rapid builds, high reliability, and dramatically reduced deployment effort across multiple Tencent Cloud projects.

BFFDevOpsFrontend Architecture
0 likes · 10 min read
NGW: Node Gateway Architecture for Serverless Frontend Services
Node Underground
Node Underground
Oct 28, 2019 · Backend Development

What You Need to Know About OpenJS Node.js Certification Programs

The OpenJS Foundation launched two professional Node.js certifications—JSNAD for application development and JSNSD for service development—detailing eligibility, domain competencies, exam format, costs, and the foundation's role in supporting the JavaScript ecosystem.

JSNADJSNSDNode.js
0 likes · 9 min read
What You Need to Know About OpenJS Node.js Certification Programs
Tencent Cloud Developer
Tencent Cloud Developer
Oct 25, 2019 · Backend Development

High-Concurrency Practices for Tencent Video Front-End Node.js Services

Tencent Video’s front‑end Node.js services achieve massive concurrency stability through a layered architecture that combines GSLB‑directed CDN, TGW, Nginx, and clustered workers, reinforced by process guardians, three‑tier disaster‑recovery fallbacks, multi‑level caching with lock mechanisms, and comprehensive logging and alerting.

MonitoringNode.jsavailability
0 likes · 11 min read
High-Concurrency Practices for Tencent Video Front-End Node.js Services
Jike Tech Team
Jike Tech Team
Oct 24, 2019 · Backend Development

Why Do HTTP Keep-Alive Connections Trigger ECONNRESET and How to Fix Them

This article examines why occasional ECONNRESET errors occur in HTTP RPC keep‑alive connections, explains the underlying TCP and OS mechanisms, and compares several practical mitigation strategies—including retries, connection pre‑discard, idempotent handling, and protocol upgrades such as HTTP/2 and gRPC—to help developers choose the most reliable solution.

ECONNRESETHTTP/2Keep-Alive
0 likes · 17 min read
Why Do HTTP Keep-Alive Connections Trigger ECONNRESET and How to Fix Them