Tagged articles
1065 articles
Page 9 of 11
Tencent Cloud Developer
Tencent Cloud Developer
Nov 7, 2018 · Mobile Development

Deploying a WeChat Mini Program Photo Album Demo with Tencent Cloud COS

This tutorial walks developers through registering a WeChat Mini Program, setting up the Small Photo Album demo, configuring HTTPS domains and SSL, deploying a Node.js backend with Nginx, integrating Tencent Cloud COS for image storage, and testing the complete end‑to‑end photo‑album application.

Node.jsTencent Cloud COSWeChat Mini Program
0 likes · 18 min read
Deploying a WeChat Mini Program Photo Album Demo with Tencent Cloud COS
21CTO
21CTO
Nov 6, 2018 · Frontend Development

Speed Up Electron Development with Electron Fiddle: A Quick Start Guide

This article introduces Electron Fiddle, explains how to install and run it, and demonstrates its key features such as template creation, code sharing via GitHub Gist, Monaco editor integration, and packaging apps for Windows, macOS, and Linux.

Desktop DevelopmentElectronFiddle
0 likes · 3 min read
Speed Up Electron Development with Electron Fiddle: A Quick Start Guide
UC Tech Team
UC Tech Team
Sep 30, 2018 · Backend Development

Rethinking JavaScript Test Coverage with V8 and Node.js

The article explains how Node.js now supports native V8 code‑coverage via the NODE_V8_COVERAGE environment variable, describes the limitations of traditional tools like Istanbul, outlines the benefits and challenges of using V8’s built‑in coverage, and provides practical steps and tools (c8, v8-to-istanbul) to generate readable coverage reports.

JavaScriptNode.jsV8
0 likes · 8 min read
Rethinking JavaScript Test Coverage with V8 and Node.js
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 30, 2018 · Fundamentals

Why Does setTimeout Run After Promise.then? Unraveling JavaScript’s Event Loop

This article explains how JavaScript’s single‑threaded model achieves asynchronous behavior through macro‑tasks and micro‑tasks, compares the browser and Node.js event‑loop implementations, and demonstrates the timing differences between setTimeout, setImmediate, and process.nextTick with practical code examples.

AsyncBrowserJavaScript
0 likes · 9 min read
Why Does setTimeout Run After Promise.then? Unraveling JavaScript’s Event Loop
UC Tech Team
UC Tech Team
Sep 25, 2018 · Frontend Development

Understanding JavaScript Event Loop: Theory and Practice

This article explains the JavaScript Event Loop mechanism in depth, covering the call stack, heap memory, macro‑ and micro‑tasks, and their queues, and demonstrates the execution order through detailed examples and step‑by‑step visualizations of multiple event‑loop cycles.

AsyncJavaScriptNode.js
0 likes · 7 min read
Understanding JavaScript Event Loop: Theory and Practice
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 25, 2018 · Frontend Development

How Does Electron‑Builder Turn Your Web App into a Standalone Executable?

This article explains step‑by‑step how to package an Electron application using electron‑builder and electron‑packager, analyzes the resulting file sizes and project structure, and dives into the core source code of electron‑builder to reveal how the packaging process creates the final executable and asar archives.

Desktop AppsElectronNode.js
0 likes · 15 min read
How Does Electron‑Builder Turn Your Web App into a Standalone Executable?
UC Tech Team
UC Tech Team
Sep 20, 2018 · Fundamentals

A Decade of V8: Milestones, Performance Evolution, and Future Outlook

This article chronicles the ten‑year history of Google’s V8 JavaScript engine—from its secretive beginnings and open‑source launch to major performance improvements, benchmark trends, security challenges, and its expanding role in browsers, Node.js, and WebAssembly—highlighting key milestones and future directions.

ChromeEngine EvolutionJavaScript Engine
0 likes · 13 min read
A Decade of V8: Milestones, Performance Evolution, and Future Outlook
Ctrip Technology
Ctrip Technology
Sep 19, 2018 · Frontend Development

Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies

The article explains the concept of the big front‑end, distinguishes its horizontal UI and vertical server dimensions, outlines why it reduces communication and development costs, and details practical technology selection, architecture design, and the measurable benefits of shared components and server‑side rendering.

Big Front-EndNode.jsReact
0 likes · 8 min read
Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies
Qunar Tech Salon
Qunar Tech Salon
Sep 4, 2018 · Backend Development

Comprehensive Overview of NestJS Architecture and Core Components

This article provides a detailed introduction to NestJS, a progressive Node.js framework, covering its modular design, core building blocks such as controllers, providers, and modules, and demonstrating how to implement middleware, pipes, guards, interceptors, and exception filters with practical TypeScript code examples and project structure recommendations.

NestJSNode.jsTypeScript
0 likes · 12 min read
Comprehensive Overview of NestJS Architecture and Core Components
JD Tech
JD Tech
Aug 29, 2018 · Operations

ImageMagick Command‑Line Guide: Installation, Basic Commands, Formats and Practical Examples

This tutorial explains how to install ImageMagick, use its core command‑line tools such as magick, convert, identify, mogrify and composite, format image resize commands, add watermarks, generate captchas, clone and append images, convert between GIF, PDF and other formats, and integrate the tool with Node.js scripts.

GraphicsImage ProcessingImageMagick
0 likes · 19 min read
ImageMagick Command‑Line Guide: Installation, Basic Commands, Formats and Practical Examples
MaoDou Frontend Team
MaoDou Frontend Team
Aug 21, 2018 · Backend Development

Why GraphQL Is Revolutionizing API Design: From Problems to Practice

GraphQL, created by Facebook in 2012 and open‑sourced in 2015, offers a flexible, efficient alternative to REST by allowing clients to request exactly the data they need, reducing redundancy, cutting request counts, and simplifying API evolution, with practical Node server and Apollo client implementations illustrated.

ApolloGraphQLNode.js
0 likes · 5 min read
Why GraphQL Is Revolutionizing API Design: From Problems to Practice
Python Programming Learning Circle
Python Programming Learning Circle
Aug 17, 2018 · Frontend Development

Which JavaScript Projects Dominated 2017? A Deep Dive into the Top Stars

Analyzing GitHub star growth over the past year, this article ranks the most popular JavaScript projects of 2017—highlighting Vue.js’s continued dominance, React’s strong showing, emerging tools like Puppeteer, and trends across frameworks, build tools, testing suites, and the rise of static site generators.

Node.jsStatic Site GeneratorsVue.js
0 likes · 19 min read
Which JavaScript Projects Dominated 2017? A Deep Dive into the Top Stars
Node Underground
Node Underground
Aug 14, 2018 · Backend Development

Enterprise‑Grade Node.js: Insights from Chengdu’s Underground Rail Salon

A recap of Chengdu’s Node.js underground rail salon reveals how industry experts tackled enterprise‑grade challenges such as microservice architecture, security of third‑party dependencies, TypeScript adoption, RPC communication, and stream best practices, followed by an engaging round‑table discussion.

BackendEnterprise DevelopmentNode.js
0 likes · 4 min read
Enterprise‑Grade Node.js: Insights from Chengdu’s Underground Rail Salon
Didi Tech
Didi Tech
Aug 3, 2018 · Backend Development

Introduction to Koa2: Features, History, and Basic Usage

Koa2 is a lightweight, async‑await‑based Node.js web framework that evolved from Express to eliminate callback hell, offering an elegant onion‑style middleware system, unified ctx object, and extensibility through routers, static serving, SSR, and database integrations, making it ideal for modern web services.

Koa2Node.jsWeb framework
0 likes · 9 min read
Introduction to Koa2: Features, History, and Basic Usage
Java Backend Technology
Java Backend Technology
Aug 3, 2018 · Frontend Development

Why Frontend‑Backend Separation Matters: From JSP to Modern Node.js

This article walks through the evolution of front‑end architecture—from tightly coupled JSP/Servlet setups, through semi‑separated Ajax‑driven pages, to fully separated front‑end/back‑end designs with Node.js—highlighting their advantages, drawbacks, and practical lessons for developers.

JSPNode.jsWeb Development
0 likes · 13 min read
Why Frontend‑Backend Separation Matters: From JSP to Modern Node.js
21CTO
21CTO
Jul 11, 2018 · Backend Development

Understanding Data Streams: From Node.js to Java, Kafka, and Kinesis

This article explains what data streams are, how they differ from arrays, the types of streams in Node.js, demonstrates Java Stream operations, and introduces popular streaming platforms like Apache Kafka and Amazon Kinesis, highlighting their core features and real‑time processing capabilities.

Amazon KinesisApache KafkaJava Streams
0 likes · 7 min read
Understanding Data Streams: From Node.js to Java, Kafka, and Kinesis
Java Architect Essentials
Java Architect Essentials
Jun 28, 2018 · Frontend Development

Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js

From legacy JSP‑based MVC to semi‑separated Ajax‑driven pages and finally fully separated front‑end architectures using Node.js, this article examines each stage’s structure, advantages, and drawbacks, arguing that small‑to‑mid‑size companies must weigh resource constraints, performance, and maintenance before fully embracing front‑end separation.

MVCNode.jsajax
0 likes · 12 min read
Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js
Java Architect Essentials
Java Architect Essentials
Jun 21, 2018 · Frontend Development

Setting Up a React Development Environment on macOS

This guide walks through installing Node.js, configuring npm with a Chinese mirror, and using create‑react‑app to quickly create and run a React project on macOS, including all necessary command‑line steps and code snippets.

Node.jsReactcreate-react-app
0 likes · 6 min read
Setting Up a React Development Environment on macOS
ITPUB
ITPUB
Jun 16, 2018 · Frontend Development

From JSP MVC to Full Front‑Back Separation: When Is It Worth It?

The article walks through the evolution of front‑end development from traditional JSP/Servlet MVC through semi‑separated Ajax‑driven pages to fully separated front‑back architectures, highlighting each stage’s structure, advantages, drawbacks, and the practical considerations that make full separation risky for small‑to‑medium projects.

MVCNode.jsajax
0 likes · 12 min read
From JSP MVC to Full Front‑Back Separation: When Is It Worth It?
Node Underground
Node Underground
Jun 14, 2018 · Backend Development

Why Deno Was Created: Ryan Dahl’s Fixes to Node.js Mistakes

Deno, the open‑source, V8‑based TypeScript runtime launched by Node.js creator Ryan Dahl, aims to correct the design errors he perceives in Node.js by offering a simple module system, built‑in TypeScript parsing, runtime safety, and Go‑based glue, making it a promising, though not definitive, successor.

DenoNode.jsRuntime
0 likes · 2 min read
Why Deno Was Created: Ryan Dahl’s Fixes to Node.js Mistakes
21CTO
21CTO
May 20, 2018 · Backend Development

Why Design Patterns Still Matter: Middleware, MVC & DI

Exploring the limits and practical value of software design patterns, this article examines philosophical critiques of scientific induction, then delves into three core web architecture patterns—Middleware, MVC, and Dependency Injection—illustrating their implementation in Node.js and Java, and highlighting how they improve code modularity, communication, and scalability.

MVCNode.jsdependency-injection
0 likes · 13 min read
Why Design Patterns Still Matter: Middleware, MVC & DI
21CTO
21CTO
May 20, 2018 · Backend Development

Why the MEAN Stack Could Beat LAMP for Your Next Project

The article compares the MEAN (MongoDB, Express, Angular, Node.js) and LAMP stacks, highlighting MEAN's flexibility, simplicity, and performance advantages while acknowledging LAMP's reliability, and lists nine reasons to consider MEAN for new projects.

AngularLAMPMongoDB
0 likes · 12 min read
Why the MEAN Stack Could Beat LAMP for Your Next Project
360 Tech Engineering
360 Tech Engineering
Apr 28, 2018 · Backend Development

Weekly Tech Digest: Large‑Scale JavaScript Architecture, Secure Node.js Sandboxing, V8 Updates, and Cross‑Platform CRNWEB

This newsletter highlights design principles for massive JavaScript applications, secure sandboxing techniques for Node.js, the latest Node.js 10 and V8 6.6 features, WebAssembly debugging, and the CRNWEB framework enabling a single codebase across React‑Native, web, and PWA platforms.

JavaScriptNode.jsPWA
0 likes · 4 min read
Weekly Tech Digest: Large‑Scale JavaScript Architecture, Secure Node.js Sandboxing, V8 Updates, and Cross‑Platform CRNWEB
Programmer DD
Programmer DD
Apr 16, 2018 · Information Security

How JWT Enables Secure, Login‑Free Friend Requests in Web Apps

This article explains the JSON Web Token (JWT) format, its three-part structure, how to encode a payload and header with Base64, sign the token using HS256, and apply the resulting JWT to a friend‑request scenario that works without requiring the recipient to log in.

Base64JSON Web TokenJWT
0 likes · 8 min read
How JWT Enables Secure, Login‑Free Friend Requests in Web Apps
Java Backend Technology
Java Backend Technology
Apr 9, 2018 · Backend Development

How to Tackle High Concurrency: Prevent Data Chaos and Server Overload

This article explains the consequences of high‑traffic spikes, presents practical database and code‑level strategies to keep data consistent, and outlines server‑side architectures—including load balancing, caching, and Redis queues—to sustain massive concurrent requests without crashing.

Data ConsistencyNode.jshigh concurrency
0 likes · 9 min read
How to Tackle High Concurrency: Prevent Data Chaos and Server Overload
Hujiang Technology
Hujiang Technology
Apr 2, 2018 · Backend Development

Introducing NestJS and Nesk: Backend Framework Overview and Koa Integration

This article explains the core concepts of NestJS—including modules, controllers, providers, guards, interceptors, and validation pipes—provides practical code examples, and describes how the Nesk fork adapts Nest's architecture to a Koa‑based environment for seamless integration with existing internal frameworks.

GuardsKoaNestJS
0 likes · 10 min read
Introducing NestJS and Nesk: Backend Framework Overview and Koa Integration
Weidian Tech Team
Weidian Tech Team
Mar 30, 2018 · Blockchain

Understanding Bitcoin’s UTXO Model and Building It with Node.js

This article explains Bitcoin’s innovative UTXO (unspent transaction output) model, why traditional account‑based systems are unsuitable, and provides a complete Node.js implementation covering transaction inputs, outputs, coinbase and regular transfers, complete with code examples and execution details.

BitcoinBlockchainNode.js
0 likes · 14 min read
Understanding Bitcoin’s UTXO Model and Building It with Node.js
Node Underground
Node Underground
Mar 28, 2018 · Blockchain

Build a Simple Blockchain in Node.js: A 200‑Line Tutorial

This article introduces the fundamental concept of blockchain as a sequential, distributed ledger, then walks through a concise Node.js implementation of a minimal blockchain in roughly 200 lines of code, providing a practical foundation for readers interested in exploring blockchain development.

BlockchainNode.jscryptocurrency
0 likes · 2 min read
Build a Simple Blockchain in Node.js: A 200‑Line Tutorial
JD Tech
JD Tech
Mar 22, 2018 · Frontend Development

Design and Architecture of the Hawaii Server-Side Rendering Framework

The article explains the background, core concepts, components, and workflow of the Hawaii framework—a Node.js based server‑side rendering solution that uses RDS files to simplify model‑layer data handling, supports front‑end/back‑end code reuse, and compares its approach with popular frameworks like React, Vue, and GraphQL.

Frontend ArchitectureHawaii FrameworkNode.js
0 likes · 9 min read
Design and Architecture of the Hawaii Server-Side Rendering Framework
360 Quality & Efficiency
360 Quality & Efficiency
Mar 5, 2018 · Backend Development

Design Patterns for Node.js Applications

This article explains key Node.js design patterns—including EventEmitter, streams, control‑flow libraries, coding style, testing, and logging—providing practical guidance and recommended tools for building robust, maintainable backend applications.

Design PatternsEventEmitterNode.js
0 likes · 11 min read
Design Patterns for Node.js Applications
System Architect Go
System Architect Go
Feb 28, 2018 · Backend Development

RabbitMQ Tutorial: Basic Async/Await Usage and Work Queues

This article explains RabbitMQ's typical workflow, demonstrates basic message publishing and consumption with async/await in Node.js, introduces work queues with persistent messages and prefetch, and discusses key concepts such as default exchanges, queue durability, and acknowledgment modes.

AcknowledgmentMessage QueueNode.js
0 likes · 5 min read
RabbitMQ Tutorial: Basic Async/Await Usage and Work Queues
Node Underground
Node Underground
Feb 1, 2018 · Backend Development

Should You Upgrade to Node 8? Benefits, Challenges, and V8 Insights

This article discusses the rapid evolution of Node.js versions, the practical difficulties of converting legacy code from yield to await, and why developers should consider upgrading to newer releases like Node 8 to leverage V8's performance improvements.

Node.jsV8 engineasync/await
0 likes · 2 min read
Should You Upgrade to Node 8? Benefits, Challenges, and V8 Insights
Node Underground
Node Underground
Jan 25, 2018 · Backend Development

Mastering Node.js child_process: exec vs spawn and Multi‑Core Strategies

Node.js’s child_process core module enables creation of child processes to leverage multi‑core CPUs and inter‑process communication, while also allowing execution of external files or system commands; this article explores the differences and inner workings of its exec and spawn methods.

Node.jschild_processexec
0 likes · 1 min read
Mastering Node.js child_process: exec vs spawn and Multi‑Core Strategies
21CTO
21CTO
Jan 24, 2018 · Backend Development

How I Built a Twitter Bot to Recover My Lost Stroller—and Got Paid

A programmer shares how he turned a lost stroller incident into a successful Twitter‑bot project, detailing the creation of a Cloud9 environment, Node.js bot, API configuration, and the surprising compensation he received, inspiring developers to apply coding skills to real‑world problems.

Cloud9Node.jsTwitter API
0 likes · 6 min read
How I Built a Twitter Bot to Recover My Lost Stroller—and Got Paid
21CTO
21CTO
Jan 23, 2018 · Backend Development

Master npm: Install, Manage, and Optimize Node.js Packages Efficiently

This tutorial walks you through installing Node.js, configuring npm to avoid permission issues, using npm in both global and local modes, managing package versions with package.json, searching for packages, cleaning the cache, and leveraging version managers, providing a complete guide for modern JavaScript development.

JavaScriptNode.jsnpm
0 likes · 16 min read
Master npm: Install, Manage, and Optimize Node.js Packages Efficiently
Node Underground
Node Underground
Jan 18, 2018 · Backend Development

Unlock Advanced Process Orchestration with Pandora.js Service Mechanism

This article explains Pandora.js's Service mechanism—a high-level process orchestration feature for Alibaba's Node.js applications—detailing its role in middleware management, standardized service lifecycles, isolated tasks, and an Etcd‑based service discovery example.

Node.jsPandora.jsService mechanism
0 likes · 2 min read
Unlock Advanced Process Orchestration with Pandora.js Service Mechanism
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 16, 2018 · Frontend Development

Mastering JavaScript Module Systems: From CommonJS to ES6 and Beyond

This comprehensive guide explores JavaScript module mechanisms—including CommonJS, Node.js core and file modules, AMD, CMD, UMD, and ES6 import/export—detailing their advantages, loading strategies, code examples, circular dependencies, and best practices for modern front‑end and back‑end development.

AMDCommonJSModules
0 likes · 25 min read
Mastering JavaScript Module Systems: From CommonJS to ES6 and Beyond
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 16, 2018 · Frontend Development

How Bilibili Scaled Its Frontend: From MVC to Vue SSR and Koa

This article chronicles Bilibili’s front‑end evolution in 2017, detailing the shift from a backend‑centric MVC model to front‑back separation, the adoption of Node middle‑layers, Vue and React SSR, Docker deployment, caching strategies, and subsequent refactoring to improve performance and scalability.

DockerKoaNode.js
0 likes · 15 min read
How Bilibili Scaled Its Frontend: From MVC to Vue SSR and Koa
Node Underground
Node Underground
Jan 12, 2018 · Backend Development

Unlocking Pandora.js: Manageable, Measurable, Traceable Node.js Applications

Pandora.js, the Alibaba Midway team's first open-source project, consolidates years of production-grade Node.js operations by offering three core capabilities—manageable application and process control, comprehensive metrics, and Open-Tracing-based request tracing—exposed via RESTful APIs and logs for easy integration.

BackendMetricsNode.js
0 likes · 2 min read
Unlocking Pandora.js: Manageable, Measurable, Traceable Node.js Applications
21CTO
21CTO
Jan 9, 2018 · Frontend Development

How Bilibili Evolved Its Frontend: From MVC to Vue SSR and Scalable Architecture

This article chronicles Bilibili’s 2017 front‑end transformation, detailing the shift from a backend‑centric MVC workflow to a decoupled architecture with Node middleware, Vue SSR, Docker deployment, configuration management, caching strategies, and performance testing, illustrating lessons learned and future directions.

DockerNode.jsSSR
0 likes · 15 min read
How Bilibili Evolved Its Frontend: From MVC to Vue SSR and Scalable Architecture
21CTO
21CTO
Jan 8, 2018 · Backend Development

Mastering WebSocket: Handshake, Data Frames & Node.js Examples

This article provides a comprehensive guide to WebSocket, covering its purpose, connection establishment, handshake process, data frame structure, masking algorithm, security considerations, and includes practical Node.js server and client code examples to illustrate real‑time bidirectional communication.

HandshakeNode.jsWebSocket
0 likes · 22 min read
Mastering WebSocket: Handshake, Data Frames & Node.js Examples
Architecture Digest
Architecture Digest
Jan 6, 2018 · Backend Development

Comprehensive Guide to Building Web Applications with Koa

This tutorial walks you through setting up a Node.js environment, installing Koa, and progressively building a web application by covering basic HTTP services, context handling, response types, routing, middleware, error handling, cookies, form processing, and file uploads with clear code examples.

Error HandlingKoaNode.js
0 likes · 19 min read
Comprehensive Guide to Building Web Applications with Koa
JD Retail Technology
JD Retail Technology
Jan 5, 2018 · Frontend Development

Design and Architecture of the Hawaii SSR Framework for WeChat HandQ

The article introduces the Hawaii framework—a Node.js based server‑side rendering solution used by WeChat HandQ—detailing its background, core RDS request description files, component architecture, development workflow, comparison with React/Vue and GraphQL, and its deployment and monitoring strategies.

Model LayerNode.jsRDS
0 likes · 10 min read
Design and Architecture of the Hawaii SSR Framework for WeChat HandQ
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 3, 2018 · Backend Development

How to Build a DingTalk Bot for Meican Meal Ordering and Data Analysis

This article walks through the process of scraping Meican's ordering data via its APIs, analyzing restaurant popularity, and creating a Node.js‑based DingTalk robot that automatically notifies users when it’s time to place their lunch orders, complete with code snippets and visual insights.

DingTalk botMeican APINode.js
0 likes · 10 min read
How to Build a DingTalk Bot for Meican Meal Ordering and Data Analysis
Taobao Frontend Technology
Taobao Frontend Technology
Dec 19, 2017 · Backend Development

How Pandora.js Service Mechanism Enables Efficient Process Orchestration and RPC

This article explains Pandora.js's Service mechanism—a high‑level process orchestration feature for Node.js applications—covering its problem scope, core principles, capabilities, implementation of an RPC provider with etcd registration, and a simple consumer example, while demonstrating start/stop lifecycle management.

Node.jsPandora.jsRPC
0 likes · 10 min read
How Pandora.js Service Mechanism Enables Efficient Process Orchestration and RPC
Node Underground
Node Underground
Dec 7, 2017 · Backend Development

Build a Node.js Performance Tracing Tool with Async Hooks and Performance API

This article explains how to combine Node.js's experimental Async Hooks and Performance Timing APIs to create a simple tracing and performance monitoring tool, eliminating manual timing and offering a foundation that can be extended into a custom solution, while also noting an open‑source Pandora.js utility.

BackendNode.jsPerformance API
0 likes · 3 min read
Build a Node.js Performance Tracing Tool with Async Hooks and Performance API
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 5, 2017 · Backend Development

Mastering JavaScript Error Objects: Clean Error Handling and Reporting

This article explains how to leverage JavaScript's built‑in Error object and custom error classes to separate normal output from exceptions, improve readability, enable unified handling, and automatically report issues, offering practical code examples for both front‑end and Node.js back‑end development.

Error HandlingException reportingNode.js
0 likes · 7 min read
Mastering JavaScript Error Objects: Clean Error Handling and Reporting
Node Underground
Node Underground
Nov 24, 2017 · Artificial Intelligence

Build Your First Node.js Face Recognition App with opencv4nodejs

This article introduces how to leverage the opencv4nodejs Node.js module—binding OpenCV’s full API—to develop a face detection and recognition application, highlighting the CPU‑intensive nature of computer‑vision tasks, the limitations of JavaScript, and the availability of synchronous and asynchronous examples.

Computer VisionNode.jsOpenCV
0 likes · 2 min read
Build Your First Node.js Face Recognition App with opencv4nodejs
System Architect Go
System Architect Go
Nov 19, 2017 · Backend Development

Implementing Simple Request‑Response Timing Middleware in Node.js

This article explains how to add lightweight middleware in a Node.js server that records the start time on the request object, listens for the response finish event, calculates the elapsed time with process.hrtime, and uses curl to verify the timing for different endpoints.

APIBackendNode.js
0 likes · 3 min read
Implementing Simple Request‑Response Timing Middleware in Node.js
Node Underground
Node Underground
Nov 17, 2017 · Information Security

Are Your Node.js Apps Really Secure? Survey Reveals Shocking Gaps

A recent NodeSource and Sqreen survey shows that most developers underestimate Node.js security risks, with low confidence in code safety, third‑party dependencies, and vulnerability checks, highlighting the urgent need for better practices as the npm ecosystem expands.

Node.jsvulnerabilities
0 likes · 3 min read
Are Your Node.js Apps Really Secure? Survey Reveals Shocking Gaps
Node Underground
Node Underground
Nov 8, 2017 · Backend Development

Mastering Node.js: 52 Essential Best Practices for Robust Backend Development

This article presents a comprehensive collection of 52 Node.js best‑practice recommendations covering project structure, error handling, coding style, testing, and production, each detailed with concise summaries, risk warnings, and in‑depth explanations, guiding developers toward more reliable and maintainable backend applications.

Node.jsbackend-developmentbest practices
0 likes · 3 min read
Mastering Node.js: 52 Essential Best Practices for Robust Backend Development
Hujiang Technology
Hujiang Technology
Nov 1, 2017 · Backend Development

Understanding and Implementing Promisify in JavaScript

Promisify converts Node‑style callback functions into Promise‑based ones by ensuring the callback is the last argument and its first parameter is an error, enabling cleaner asynchronous code with examples, implementation details, and optimizations for JavaScript developers.

AsynchronousJavaScriptNode.js
0 likes · 5 min read
Understanding and Implementing Promisify in JavaScript
Node Underground
Node Underground
Nov 1, 2017 · Backend Development

Why Fastify Is the Fastest Node.js Framework: Benchmarks vs Hapi, Express

Fastify, a lightweight Node.js server framework released recently, has quickly gained traction with over 4,800 stars, 30 contributors, and performance benchmarks showing roughly six times Hapi’s speed and 1.5 times Express’s, thanks to fast-json-stringify and find‑my‑way routing, plus a growing plugin ecosystem.

BackendFastifyNode.js
0 likes · 3 min read
Why Fastify Is the Fastest Node.js Framework: Benchmarks vs Hapi, Express
21CTO
21CTO
Oct 14, 2017 · Frontend Development

Mastering Cross‑Origin Requests: From AJAX to JSONP and CORS

This tutorial explains the concept of cross‑origin requests, demonstrates practical AJAX calls between two Node.js servers on different ports, and walks through three major solutions—standard AJAX, JSONP, and CORS—while also covering alternative techniques like window.name and postMessage.

CORSCross-OriginJSONP
0 likes · 12 min read
Mastering Cross‑Origin Requests: From AJAX to JSONP and CORS
21CTO
21CTO
Sep 23, 2017 · Backend Development

Why Koa‑Grace Makes Front‑Back End Separation Faster and Simpler

This article explains how the Qudian team built a lightweight Koa‑based front‑back end separation framework called koa‑grace, covering its architecture, routing, data proxying, deployment strategies, performance benchmarks, and open‑source resources for developers seeking efficient web application development.

KoaNode.jsPerformance Testing
0 likes · 14 min read
Why Koa‑Grace Makes Front‑Back End Separation Faster and Simpler
Node Underground
Node Underground
Sep 15, 2017 · Backend Development

Node.js 8.5 Introduces ES Modules, Performance API, and File Copy Support

Node.js 8.5 brings three exciting features—native ECMAScript module support via the import syntax (enabled with --experimental-modules and .mjs files), a W3C‑compatible Performance Timeline API for high‑precision metrics, and a built‑in fs.copyFile API implemented in C++ for easy file duplication.

ECMAScript modulesNode.jsPerformance API
0 likes · 2 min read
Node.js 8.5 Introduces ES Modules, Performance API, and File Copy Support
Aotu Lab
Aotu Lab
Sep 15, 2017 · Backend Development

Master Whistle: A Node‑Based Web Debugging Proxy for Developers

This guide introduces Whistle, a Node‑powered cross‑platform web debugging proxy, explains installation, core features, common usage patterns, and advanced mock data techniques, helping developers replace tools like Fiddler or Charles with a more flexible solution.

HTTP interceptionNode.jsProxy
0 likes · 10 min read
Master Whistle: A Node‑Based Web Debugging Proxy for Developers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 13, 2017 · Backend Development

Mastering Character Encoding in Node.js: Avoid Garbled Text

This article introduces the fundamentals of character encoding and decoding, explains the difference between character sets and encodings, and demonstrates practical Node.js examples using the iconv‑lite library to correctly encode and decode Chinese text, helping developers prevent common garbled‑text issues.

GBKNode.jsUTF-8
0 likes · 7 min read
Mastering Character Encoding in Node.js: Avoid Garbled Text
Node Underground
Node Underground
Sep 1, 2017 · Backend Development

Unlock Node.js Async Hooks to Trace Asynchronous Calls Seamlessly

Since Node.js v8.1.0, the experimental async_hooks module lets developers automatically monitor asynchronous operations, offering a cleaner alternative to legacy hacks like domain or async-listener for tracing and debugging complex async flows.

AsynchronousNode.jsasync_hooks
0 likes · 3 min read
Unlock Node.js Async Hooks to Trace Asynchronous Calls Seamlessly
Taobao Frontend Technology
Taobao Frontend Technology
Aug 31, 2017 · Backend Development

Mastering Node.js Streams: From Readable to Duplex and Beyond

Explore the inner workings of Node.js streams—including readable, writable, duplex, transform, and pipe—through detailed explanations, code demos, and visual diagrams, revealing how backpressure, flow modes, and internal mechanisms shape data handling in backend development.

DuplexNode.jsStreams
0 likes · 14 min read
Mastering Node.js Streams: From Readable to Duplex and Beyond
Node Underground
Node Underground
Aug 24, 2017 · Backend Development

How to Start Contributing to Node.js: Three Easy Paths

Contributing to the massive open‑source Node.js project is easier than it seems; you can get involved by working on the core library, joining one of its specialized working groups, or participating in the broader ecosystem through evangelism and community events.

ContributionNode.jscommunity
0 likes · 2 min read
How to Start Contributing to Node.js: Three Easy Paths
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 22, 2017 · Backend Development

Node.js Gzip Compression Made Easy: Code Samples to Boost Performance

This guide explains how gzip and deflate compression work in web browsers and demonstrates straightforward Node.js examples for compressing and decompressing files, streaming responses, and handling HTTP requests with proper Accept‑Encoding checks, helping developers improve bandwidth efficiency and page load speed.

GzipNode.jsWeb Performance
0 likes · 4 min read
Node.js Gzip Compression Made Easy: Code Samples to Boost Performance
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 18, 2017 · Frontend Development

Practical Guide to ES6 Features and Performance Comparisons in Node.js

This article reviews the compatibility of various Node.js versions with ES6 features, explains key ES6 constructs such as let, const, template literals, default parameters, destructuring, and classes, and presents performance benchmarks comparing these features to their ES5 equivalents, concluding with practical recommendations for developers.

ClassJavaScriptNode.js
0 likes · 6 min read
Practical Guide to ES6 Features and Performance Comparisons in Node.js
Node Underground
Node Underground
Aug 18, 2017 · Backend Development

How to Build a C/C++ Node.js Add-on with N-API: A Step-by-Step Guide

Learn how to create a C/C++ extension for Node.js using the stable N-API ABI, covering environment setup with node-gyp, writing the module code for a simple multiply-by-two function, building the add-on, and running it across platforms with minimal compilation hassle.

C++N-APINode.js
0 likes · 3 min read
How to Build a C/C++ Node.js Add-on with N-API: A Step-by-Step Guide
Qunar Tech Salon
Qunar Tech Salon
Aug 15, 2017 · Frontend Development

Bigview: A Node.js Bigpipe‑Based Modular Frontend Framework

Bigview is a Node.js framework that implements the Bigpipe technique to provide a highly modular, pagelet‑driven frontend architecture with multiple rendering modes, fault‑tolerant independent modules, and Lerna‑managed monorepo support, aiming to accelerate first‑screen load and simplify development and maintenance.

BigpipeBigviewNode.js
0 likes · 8 min read
Bigview: A Node.js Bigpipe‑Based Modular Frontend Framework
Node Underground
Node Underground
Aug 10, 2017 · Backend Development

What Do 1,400 Developers Reveal About Node.js Adoption and Future Trends?

A recent global survey by the Node.js Foundation, collecting 1,405 responses between November 2016 and January 2017, shows that developers prioritize front‑end, full‑stack, and backend API use of Node.js, favor cloud platforms like AWS and Alibaba Cloud, and anticipate growing usage in China, while noting Go’s rising popularity.

Node.jscloud platforms
0 likes · 2 min read
What Do 1,400 Developers Reveal About Node.js Adoption and Future Trends?
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 3, 2017 · Frontend Development

How to Build Kinect-Powered Web Motion Games with HTML5 and Node-Kinect2

An in‑depth guide shows front‑end engineers how to create Kinect‑based motion games that run in Chrome using HTML5, detailing data collection, server‑client communication with Node‑Kinect2, system requirements, setup steps, skeleton data handling, gesture recognition, and practical development tips from a TGC2016 demo.

HTML5KinectNode.js
0 likes · 10 min read
How to Build Kinect-Powered Web Motion Games with HTML5 and Node-Kinect2
Node Underground
Node Underground
Jul 24, 2017 · Backend Development

19 Essential Node.js Production Best Practices Every Developer Should Follow

Discover 19 practical Node.js production best practices—from monitoring and logging to security, deployment automation, and resource optimization—that help ensure reliable, scalable, and maintainable applications in real-world environments. These guidelines also cover dependency locking, CPU utilization, APM integration, and secure configuration to streamline development and operations.

BackendNode.jsproduction
0 likes · 5 min read
19 Essential Node.js Production Best Practices Every Developer Should Follow
Qunar Tech Salon
Qunar Tech Salon
Jul 19, 2017 · Frontend Development

Headless Chrome Automation: API Overview, Coding Tips, and Example Scripts

This article introduces the Chrome DevTools Protocol API, provides practical coding tips for using the chrome-remote-interface library, and demonstrates complete Node.js examples for gathering performance metrics, automating Baidu searches, and extracting first‑page results with headless Chrome.

Chrome DevTools ProtocolHeadless ChromeJavaScript
0 likes · 9 min read
Headless Chrome Automation: API Overview, Coding Tips, and Example Scripts
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 18, 2017 · Backend Development

17 Years as a Web Developer: Key Lessons on Node, Full‑Stack, and Career Growth

From his first webcam photo in 1997 to leading full‑stack projects, Daniel Khan shares a candid, first‑person chronicle of 17 years in web development, highlighting the evolution of Node, the pitfalls of over‑engineering, essential coding principles, and practical advice for staying adaptable in the ever‑changing JavaScript ecosystem.

Node.jscoding principles
0 likes · 17 min read
17 Years as a Web Developer: Key Lessons on Node, Full‑Stack, and Career Growth
System Architect Go
System Architect Go
Jul 16, 2017 · Backend Development

From Nested Callbacks to Promises: Modern Async Patterns in Node.js

This article walks through classic Node.js callback examples, demonstrates how event emitters can replace tangled callback nesting, and then shows how promises and async/await provide cleaner, more maintainable asynchronous code, encouraging developers to upgrade their Node version.

CallbacksJavaScriptNode.js
0 likes · 3 min read
From Nested Callbacks to Promises: Modern Async Patterns in Node.js
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 13, 2017 · Frontend Development

What Makes a Modern JavaScript Application? A Complete Guide

This article explains the rapid evolution of the JavaScript ecosystem, covering ES2015+ language features, Node.js, module systems, package management, build tools, and deployment strategies, helping newcomers and seasoned developers understand the key tools and concepts behind modern web applications.

ES2015ModulesNode.js
0 likes · 15 min read
What Makes a Modern JavaScript Application? A Complete Guide
Hujiang Technology
Hujiang Technology
Jul 11, 2017 · Backend Development

Understanding Node.js HTTP Request Processing and Its Performance Overheads

This article explains how Node.js handles HTTP requests using an I/O multiplexing model, walks through a simple hello‑world server, examines connection and request events, discusses keep‑alive, Expect headers, proxying, and presents performance measurements comparing Node.js to a pure C implementation.

HTTPNode.jsProxy
0 likes · 14 min read
Understanding Node.js HTTP Request Processing and Its Performance Overheads