Tagged articles

Node.js

1091 articles · Page 11 of 11
Node Underground
Node Underground
Sep 20, 2016 · Backend Development

Mastering Asynchronous Callbacks in Node.js C++ Addons with NAN

This article explains how to effectively implement asynchronous callback methods in Node.js C++ addons, covering V8 version compatibility, data type conversion challenges, and leveraging the NAN library to simplify development while also providing useful reference links for further reading.

C++ addonNaNNode.js
0 likes · 1 min read
Mastering Asynchronous Callbacks in Node.js C++ Addons with NAN
Java High-Performance Architecture
Java High-Performance Architecture
Sep 15, 2016 · Backend Development

Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development

This article explains how breaking monolithic applications into Node.js‑based microservices improves scalability, deployment speed, and developer productivity, illustrated with real‑world case studies from PayPal, Netflix, and GoDaddy. It also highlights the efficiency of npm, the non‑blocking I/O model, and the rapid adoption by modern development teams.

Case StudyMicroservicesNode.js
0 likes · 6 min read
Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development
Node Underground
Node Underground
Sep 14, 2016 · Backend Development

Add Vibrant Colors to Your Node CLI Tools with ANSI Escape Codes

Learn how to use ANSI escape codes in Node.js to transform dull black‑and‑white terminal output into colorful, readable command‑line interfaces, with simple examples like printing red text, enabling developers to create more engaging CLI tools.

ANSI escape codesCLIJavaScript
0 likes · 1 min read
Add Vibrant Colors to Your Node CLI Tools with ANSI Escape Codes
Node Underground
Node Underground
Sep 8, 2016 · Backend Development

Why Node.js v5 Is No Longer Supported and What It Means for Your Projects

Node.js v5 has reached its end-of-life after a six‑month Current phase and two‑month maintenance period, meaning no further updates—including critical security patches—will be released, so developers using it in production must migrate to newer versions like the upcoming v7.

End of LifeLTSNode.js
0 likes · 3 min read
Why Node.js v5 Is No Longer Supported and What It Means for Your Projects
Node Underground
Node Underground
Aug 31, 2016 · Information Security

How Global Hook Injection Threatens Node.js Apps and How to Defend

Understanding the nature of security blind spots, this article explains how malicious modules can attach global hooks to inject arbitrary code into Node.js applications, highlighting the risks of module imports and offering insight into protecting against such injection attacks.

Code InjectionNode.jsglobal hooks
0 likes · 1 min read
How Global Hook Injection Threatens Node.js Apps and How to Defend
Node Underground
Node Underground
Aug 30, 2016 · Backend Development

Avoid Common Node.js Pitfalls: DecodeURIComponent, Promises, and HTTP Errors

This article shares real‑world Node.js pitfalls—from unsafe decodeURIComponent usage and hidden Promise errors to unhandled HTTP request failures—explaining why they occur and providing practical code‑level solutions such as try‑catch wrappers and proper error event handling to keep applications stable.

Error handlingHTTPJavaScript
0 likes · 4 min read
Avoid Common Node.js Pitfalls: DecodeURIComponent, Promises, and HTTP Errors
Node Underground
Node Underground
Aug 26, 2016 · Backend Development

How to Inspect and Manage Your Node.js Module Dependencies Effectively

Modular design simplifies Node.js development but introduces uncertainty about third‑party modules, so understanding which packages you rely on, their usage, popularity, version status, and last update dates can boost confidence and maintainability of your codebase.

Node.jsSoftware MaintenanceVersion Control
0 likes · 2 min read
How to Inspect and Manage Your Node.js Module Dependencies Effectively
Node Underground
Node Underground
Aug 25, 2016 · Backend Development

How Netflix Reinvented Its Backend with Node.js and Docker for Scalability

Netflix, facing explosive user growth and a proliferation of client devices, overhauled its monolithic Java/Groovy backend by extracting hundreds of data‑access scripts into independent Node.js services running in Docker containers, using semver versioning to boost scalability, simplify architecture, and accelerate development.

DockerNetflixNode.js
0 likes · 3 min read
How Netflix Reinvented Its Backend with Node.js and Docker for Scalability
Node Underground
Node Underground
Aug 24, 2016 · Backend Development

Master Node.js Core: Event Loop, Streams, Clusters & More

This article reviews the essential Node.js core concepts—including the event loop, global and process objects, event emitters, streams and buffers, clustering, asynchronous error handling, and creating C++ addons—to help developers solidify their understanding and fill knowledge gaps.

C++ AddonsNode.jsStreams
0 likes · 2 min read
Master Node.js Core: Event Loop, Streams, Clusters & More
Meituan Technology Team
Meituan Technology Team
Aug 12, 2016 · Backend Development

Automating Data Operation APIs with koa-restql

koa‑restql automatically creates full RESTful CRUD endpoints from Sequelize models, mapping each database table to standard GET, POST, PUT, and DELETE routes, handling query filters, pagination, and associations via query strings, and offering middleware or association‑level options for access control, thus eliminating repetitive data‑operation code in Koa backends.

AutomationKoaNode.js
0 likes · 7 min read
Automating Data Operation APIs with koa-restql
Aotu Lab
Aotu Lab
Aug 10, 2016 · Backend Development

Master Node.js CLI Development with Commander, Inquirer, and Chalk

This guide walks you through setting up a Node.js project and using the commander, inquirer, and chalk packages to build, configure, and style powerful command‑line tools, including global installation, custom help, interactive prompts, and colored output.

CLICommanderJavaScript
0 likes · 12 min read
Master Node.js CLI Development with Commander, Inquirer, and Chalk
Tencent Music Tech Team
Tencent Music Tech Team
Jul 29, 2016 · Frontend Development

Advanced Webpack Configuration Techniques and Tips

The article presents advanced Webpack configuration strategies—including programmatic Node‑API builds, streamlined loader setups, global module injection and environment definitions, commons chunk extraction, DLL bundling, on‑demand code splitting, UglifyJS minification, and server‑side bundling—to help developers efficiently manage complex projects.

Build ToolsCode SplittingConfiguration
0 likes · 12 min read
Advanced Webpack Configuration Techniques and Tips
Meituan Technology Team
Meituan Technology Team
Jul 22, 2016 · Frontend Development

Designing and Using Pipelines with Node.js Streams, Browserify, and Gulp

The article explains how to build and manipulate Node.js stream pipelines—encapsulating multiple Transform streams into a reusable Duplex, using helper libraries like stream‑splicer, and demonstrates their role in Browserify’s module processing and Gulp’s file tasks, including a customizable changelog tool.

Build ToolsNode.jsStreams
0 likes · 13 min read
Designing and Using Pipelines with Node.js Streams, Browserify, and Gulp
Architecture Digest
Architecture Digest
Jul 18, 2016 · Backend Development

PayPal’s Migration from Java to Node.js: Performance Gains and Development Efficiency

PayPal reports that migrating its high‑traffic web services from Java to Node.js doubled development speed, cut code size by a third, reduced file count by 40%, and achieved roughly twice the request throughput and 35% faster page rendering, highlighting the benefits of full‑stack JavaScript.

Backend DevelopmentFull-stack JavaScriptNode.js
0 likes · 7 min read
PayPal’s Migration from Java to Node.js: Performance Gains and Development Efficiency
Meituan Technology Team
Meituan Technology Team
Jul 15, 2016 · Backend Development

Understanding Node.js Stream API: Types, Back‑Pressure, and Object Mode

The article explains Node.js’s Stream API by detailing the four core stream classes—Readable, Writable, Duplex, and Transform—showing how to implement them, manage back‑pressure, enable objectMode, and apply these concepts in real‑world tools like Gulp, Browserify, and a Git‑changelog generator.

DuplexNode.jsObjectMode
0 likes · 6 min read
Understanding Node.js Stream API: Types, Back‑Pressure, and Object Mode
Meituan Technology Team
Meituan Technology Team
Jul 15, 2016 · Backend Development

Node.js Stream Internals: Data Production, Consumption, and Back‑pressure

The article explains Node.js stream internals, showing how readable, writable, and transform streams manage data production and consumption, the roles of _read, read, push, and doRead, the two operating modes, and how pipe implements back‑pressure via high‑water marks to ensure memory‑safe, efficient processing.

Node.jsPipeStream
0 likes · 22 min read
Node.js Stream Internals: Data Production, Consumption, and Back‑pressure
Meituan Technology Team
Meituan Technology Team
Jul 8, 2016 · Backend Development

Understanding Node.js Stream API: Types, Back‑Pressure, and Practical Usage

Node.js streams provide four core types—Readable, Writable, Duplex, and Transform—plus an objectMode for arbitrary data, and by using .pipe() they enable flow‑controlled processing with back‑pressure, as illustrated through detailed explanations, Gulp and Browserify case studies, and a hands‑on changelog generator example.

Backend DevelopmentDuplexNode.js
0 likes · 9 min read
Understanding Node.js Stream API: Types, Back‑Pressure, and Practical Usage
CSS Magic
CSS Magic
Jun 21, 2016 · Frontend Development

The Definitive Gulp 4 Beginner’s Guide (Translation)

This comprehensive guide introduces Gulp 4, compares it with Grunt, explains its Node.js requirements, walks through installing the development version, details the core API and common plugins, and provides complete example gulpfile scripts for tasks such as building, watching, live‑reloading, and serving static files.

AutomationBuild ToolsJavaScript
0 likes · 28 min read
The Definitive Gulp 4 Beginner’s Guide (Translation)
dbaplus Community
dbaplus Community
May 24, 2016 · Databases

Which NoSQL DB Fits Your Node Project? HBase, Redis, MongoDB, Couchbase, LevelDB Compared

This article provides a detailed comparison of five popular NoSQL databases—HBase, Redis, MongoDB, Couchbase, and LevelDB—covering their data models, performance characteristics, CAP classification, Node.js client options, advantages, drawbacks, and ideal use‑cases to help developers choose the right storage solution for a new Node project.

CouchbaseDatabase ComparisonHBase
0 likes · 28 min read
Which NoSQL DB Fits Your Node Project? HBase, Redis, MongoDB, Couchbase, LevelDB Compared
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 17, 2016 · Backend Development

Master Elegant Multi‑Version Node.js & npm Setup on Windows

Learn how to bypass the limitations of the default Windows .msi Node installer by creating a dedicated directory structure, manually installing multiple Node versions, configuring npm directories, and setting environment variables for a clean, flexible, and fully transparent Node.js development environment.

Environment setupNode.jsWindows
0 likes · 5 min read
Master Elegant Multi‑Version Node.js & npm Setup on Windows
Node Underground
Node Underground
May 9, 2016 · Backend Development

Master Node.js Memory Leak Detection: A Step-by-Step Guide

This article outlines a practical workflow for diagnosing and fixing memory leaks in Node.js applications, covering essential concepts of V8 garbage collection, recommended tooling such as devTool, heapdump, and memwatch, and detailed steps for reproducing issues, capturing heap snapshots, analyzing them, and applying fixes.

Node.jsV8debugging
0 likes · 12 min read
Master Node.js Memory Leak Detection: A Step-by-Step Guide
Aotu Lab
Aotu Lab
Apr 29, 2016 · Backend Development

How to Manually Build multipart/form-data Requests in JavaScript and Node.js

This guide explains the different form enctype types, dissects a multipart/form-data example, outlines the encoding rules, and provides step‑by‑step JavaScript and Node.js code for manually constructing and sending such requests, including handling of text fields and binary files.

FormDataJavaScriptNode.js
0 likes · 10 min read
How to Manually Build multipart/form-data Requests in JavaScript and Node.js
Qunar Tech Salon
Qunar Tech Salon
Apr 24, 2016 · Backend Development

How to Run a Node.js Web Application as a Linux Daemon

This article explains how to run a Node.js web application as a Linux daemon, covering foreground/background jobs, SIGHUP handling, disown, nohup, terminal multiplexers like screen and tmux, and dedicated tools such as forever, nodemon, pm2, and systemd for reliable service management.

DaemonLinuxNode.js
0 likes · 11 min read
How to Run a Node.js Web Application as a Linux Daemon
Aotu Lab
Aotu Lab
Apr 15, 2016 · Backend Development

Master Excel File Handling in Node.js with js-xlsx and excel-export

This guide compares popular Node.js npm packages for Excel file handling, recommends using js‑xlsx for parsing and excel‑export for generation, and provides detailed installation steps, core concepts, code examples, and a complete workflow for reading, converting to JSON, and writing Excel files on both server and browser environments.

ExcelExcel ExportJavaScript
0 likes · 13 min read
Master Excel File Handling in Node.js with js-xlsx and excel-export
Meituan Technology Team
Meituan Technology Team
Apr 8, 2016 · Frontend Development

Boosting Frontend Efficiency: Meituan’s Node.js, React, and Engineering Automation Insights

The Meituan‑Dianping tech salon recap reveals how their frontend teams leverage Node.js for high‑traffic services, Docker‑based builds, a custom monitoring tool, a React‑powered H5 publishing platform, modern engineering scaffolds, and the Vane API integration system to dramatically improve development speed and reduce costs.

DockerNode.jsReAct
0 likes · 8 min read
Boosting Frontend Efficiency: Meituan’s Node.js, React, and Engineering Automation Insights
Node Underground
Node Underground
Apr 8, 2016 · Backend Development

Midway 5 Release: Design, Stability, and Plugin Architecture Explained

Midway 5, the latest version of Taobao's Node.js web framework, introduces a plugin‑centric design, refined process management, and upgraded compatibility strategies, offering developers a more stable and modular foundation for building large‑scale applications.

Node.jscompatibilityframework
0 likes · 12 min read
Midway 5 Release: Design, Stability, and Plugin Architecture Explained
21CTO
21CTO
Apr 4, 2016 · Backend Development

10 Proven Techniques to Supercharge Your Node.js Web Apps

This guide outlines ten practical strategies—including parallel execution, async APIs, caching, gzip compression, client‑side rendering, lean sessions, query tuning, native V8 methods, Nginx front‑end, and JavaScript bundling—to dramatically boost the performance of Node.js web applications.

ExpressNode.jsasync
0 likes · 9 min read
10 Proven Techniques to Supercharge Your Node.js Web Apps
Node Underground
Node Underground
Mar 25, 2016 · Backend Development

How to Implement Bigpipe with HTTP Chunked Transfer in Node.js, PHP, and Java

This article explores the Bigpipe technique for accelerating first‑screen rendering by leveraging HTTP 1.1 chunked transfer, comparing implementations in PHP, Java, Node.js (including Express and Koa), and demonstrating parallel module flushing with async patterns such as callbacks, async parallel, co, and async/await.

BigpipeHTTP chunkedNode.js
0 likes · 17 min read
How to Implement Bigpipe with HTTP Chunked Transfer in Node.js, PHP, and Java
High Availability Architecture
High Availability Architecture
Mar 23, 2016 · Backend Development

Node.js Global Landscape, Advantages, Architecture Balance, and Full‑Stack Practices

This article provides a comprehensive overview of Node.js’s worldwide adoption, its technical strengths and weaknesses, architectural balancing strategies, the author’s team’s practical stack and tooling choices, and guidance on becoming a full‑stack developer using Node.js technologies.

Backend DevelopmentFull-StackNode.js
0 likes · 23 min read
Node.js Global Landscape, Advantages, Architecture Balance, and Full‑Stack Practices
DevOps
DevOps
Mar 14, 2016 · Operations

Installing and Configuring TFS Build vNext Agent on Windows

This guide explains how to install Node.js, download the TFS Build vNext agent, configure it on Windows using PowerShell, set execution policies, and register the agent with TFS, covering required tools, configuration options, and optional service setup.

Build AgentCINode.js
0 likes · 7 min read
Installing and Configuring TFS Build vNext Agent on Windows
Aotu Lab
Aotu Lab
Feb 25, 2016 · Backend Development

How to Debug Node.js in Production: Performance, Crashes, and Memory Leaks

This guide explains practical techniques for diagnosing Node.js production issues, covering request‑latency analysis, CPU profiling with perf and FlameGraph, crash investigation via Core Dumps and mdb_v8, and memory‑leak detection using gcore and mdb_v8 diff tools.

CPU FlameGraphNode.jscore dump
0 likes · 11 min read
How to Debug Node.js in Production: Performance, Crashes, and Memory Leaks
21CTO
21CTO
Jan 29, 2016 · Backend Development

Choosing a Niche Language for Your Startup: Python, Ruby, Node.js, Go Pros & Cons

The article examines how early‑stage startups can evaluate less‑common programming languages—Python, Ruby, Node.js, and Go—by weighing their disadvantages such as dynamic typing challenges, limited community support, hiring difficulties, and performance constraints, and explains why a mixed Python‑Go stack may balance rapid development with long‑term stability.

Backend DevelopmentGoNode.js
0 likes · 11 min read
Choosing a Niche Language for Your Startup: Python, Ruby, Node.js, Go Pros & Cons
Node Underground
Node Underground
Jan 28, 2016 · Backend Development

Mastering Node.js Streams: From Basics to Real-World Applications

This article explains the concept of streams in Unix and Node.js, describes the four stream types, shows how to create and control readable streams with code examples, and demonstrates practical uses such as file serving, piping, and building an HTTP proxy.

Node.jsPipeasynchronous I/O
0 likes · 9 min read
Mastering Node.js Streams: From Basics to Real-World Applications
Node Underground
Node Underground
Jan 14, 2016 · Backend Development

Why Node.js VM Contextify Causes Memory Bloat and How to Fix It

This article analyzes how improper use of Node.js's VM module leads to high CPU and memory consumption, explains the underlying contextify and Persistent handle mechanisms, and presents three practical solutions plus diagnostic tools to prevent and troubleshoot such performance issues.

GCNode.jsVM module
0 likes · 13 min read
Why Node.js VM Contextify Causes Memory Bloat and How to Fix It
Aotu Lab
Aotu Lab
Jan 13, 2016 · Operations

Automate Website Deployment with GitHub Webhooks and Shell Scripts

This guide explains how to use GitHub Webhooks together with a shell deployment script, a Node.js listener, and Nginx reverse proxy to achieve fully automated website deployment, covering setup, code examples, and practical considerations.

GitHubNGINXNode.js
0 likes · 8 min read
Automate Website Deployment with GitHub Webhooks and Shell Scripts
21CTO
21CTO
Jan 10, 2016 · Backend Development

How to Build a Powerful Site Search with Elasticsearch on Ubuntu

This article walks through installing Elasticsearch on Ubuntu, adding the IK Chinese analyzer and synonym filter, configuring custom analyzers, and using the Node.js client to index and query documents, providing a complete, reproducible setup for site‑wide full‑text search.

ElasticsearchFull-Text SearchNode.js
0 likes · 12 min read
How to Build a Powerful Site Search with Elasticsearch on Ubuntu
Node Underground
Node Underground
Dec 31, 2015 · Backend Development

When Does Node.js’s drain Event Fire? A Deep Dive into Stream Backpressure

This article investigates the conditions under which Node.js’s drain event is emitted, explores its relationship with socket.write’s return value and highWaterMark, demonstrates experiments with TCP and HTTP streams, and shows how to implement proper back‑pressure handling using pause/resume or pipe.

Backend DevelopmentNode.jsbackpressure
0 likes · 13 min read
When Does Node.js’s drain Event Fire? A Deep Dive into Stream Backpressure
Node Underground
Node Underground
Dec 29, 2015 · Backend Development

Master Node.js Unit Testing with npm Scripts, Makefile, and CI

This guide walks through setting up Node.js unit testing using Mocha and Istanbul, streamlining commands with npm scripts and a Makefile, handling glob patterns, and integrating continuous integration with Travis CI or a custom UITest-ci solution.

Continuous IntegrationNode.jsUnit Testing
0 likes · 7 min read
Master Node.js Unit Testing with npm Scripts, Makefile, and CI
21CTO
21CTO
Dec 15, 2015 · Backend Development

Will JavaScript Conquer All Development Platforms? Node.js, Mobile & More

Kevin Lacker argues that JavaScript’s pervasive ecosystem is turning it into the default language for browsers, servers, and even native mobile apps, with Node.js leading backend adoption, React Native pushing cross‑platform native development, and industry surveys confirming its growing dominance across the developer community.

JavaScriptNode.js
0 likes · 10 min read
Will JavaScript Conquer All Development Platforms? Node.js, Mobile & More
Node Underground
Node Underground
Dec 15, 2015 · Backend Development

Mastering Multi‑Process Code Coverage in Node.js with Istanbul

Learn how to achieve comprehensive code coverage for multi‑process Node.js applications by using Istanbul, instrumenting child processes, writing Mocha tests, and merging coverage reports, with detailed examples of master‑worker RPC, custom fork hacks, and package.json scripts for automated testing.

IstanbulNode.jscode coverage
0 likes · 12 min read
Mastering Multi‑Process Code Coverage in Node.js with Istanbul
21CTO
21CTO
Dec 9, 2015 · Backend Development

How Worktile Built a Scalable MEAN Stack with Real‑Time Messaging

This article explains how Worktile’s team collaboration platform combines a single‑page AngularJS front‑end with Node.js, Redis, MongoDB, and ejabberd XMPP services to achieve cross‑platform access, native‑like interactions, and high‑performance real‑time updates for over 100,000 teams.

AngularJSMEAN stackNode.js
0 likes · 10 min read
How Worktile Built a Scalable MEAN Stack with Real‑Time Messaging
Node Underground
Node Underground
Dec 3, 2015 · Backend Development

How Does Node.js Perform Synchronous Operations on an Asynchronous Engine?

This article explains how Node.js implements synchronous file system and child‑process APIs on top of its asynchronous libuv core, covering the underlying C/C++ bindings, error handling, debugging techniques, and the practical trade‑offs of using sync methods in real‑world scripts.

File SystemNode.jsSynchronous
0 likes · 11 min read
How Does Node.js Perform Synchronous Operations on an Asynchronous Engine?
Node Underground
Node Underground
Nov 26, 2015 · Backend Development

How to Build a Reusable GraphQL Server with Node.js for Scalable Data Access

This article explains why traditional front‑end/back‑end data coupling leads to duplicated effort, introduces GraphQL as a solution, and provides a step‑by‑step guide to creating a Node.js GraphQL server, defining schemas, handling queries, mutations, and extending the API for flexible, reusable data retrieval across multiple business scenarios.

APIGraphQLMutation
0 likes · 14 min read
How to Build a Reusable GraphQL Server with Node.js for Scalable Data Access
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Nov 25, 2015 · Backend Development

Mastering Node.js Memory: How V8 Manages Heap, Garbage Collection, and Leak Detection

This article explains Node.js memory architecture, how the V8 engine allocates and frees memory across code, stack, and heap, demonstrates using process.memoryUsage() to monitor RSS, heapTotal and heapUsed, describes V8’s Scavenge and Mark‑Sweep garbage collectors, and provides practical techniques for detecting and debugging memory leaks with heap snapshots and profiling tools.

Garbage CollectionMemory ManagementNode.js
0 likes · 12 min read
Mastering Node.js Memory: How V8 Manages Heap, Garbage Collection, and Leak Detection
Node Underground
Node Underground
Nov 17, 2015 · Backend Development

nvm vs n: Which Node.js Version Manager Should You Choose?

This article compares the two popular Node.js version managers, nvm and n, examining their installation methods, system support, handling of global modules, and path configuration to help developers decide which tool best fits their workflow.

Backend DevelopmentNVMNode.js
0 likes · 6 min read
nvm vs n: Which Node.js Version Manager Should You Choose?
Node Underground
Node Underground
Nov 10, 2015 · Backend Development

Mastering Node.js Multi‑Process: Load Balancing, Graceful Shutdown & IPC

This article explains how to build a robust multi‑process Node.js server using the cluster module, covering round‑robin load balancing, graceful worker shutdown, process monitoring, and inter‑process communication with code examples for both master and worker processes.

Graceful ShutdownIPCNode.js
0 likes · 15 min read
Mastering Node.js Multi‑Process: Load Balancing, Graceful Shutdown & IPC
Node Underground
Node Underground
Nov 3, 2015 · Backend Development

Unlocking Node.js Multi‑Process Power: How Cluster and Fork Boost Performance

This article examines Node.js’s early criticisms about reliability and single‑threaded limits, then explains how the built‑in cluster module and fork() enable multi‑process deployment, load balancing, and communication, illustrated with code demos, performance insights, and a look at nginx proxy integration.

ForkNGINXNode.js
0 likes · 9 min read
Unlocking Node.js Multi‑Process Power: How Cluster and Fork Boost Performance
Node Underground
Node Underground
Nov 2, 2015 · Backend Development

How Does Node.js Achieve Event‑Driven, Non‑Blocking I/O? Explore the Secrets

This article introduces Node.js’s core characteristics—event‑driven, non‑blocking I/O, lightweight and efficient—while posing key questions about its underlying mechanisms, asynchronous callbacks, synchronous alternatives, event handling, performance limits, and scenarios where Node.js may not be suitable.

AsynchronousNode.jsevent-driven
0 likes · 3 min read
How Does Node.js Achieve Event‑Driven, Non‑Blocking I/O? Explore the Secrets
Node Underground
Node Underground
Oct 27, 2015 · Backend Development

Why Node.js Became the Backbone of Modern Web Development

This article traces Node.js’s evolution from a modest 2009 V8‑based runtime to a dominant backend platform, highlighting npm’s impact, its event‑driven, non‑blocking architecture, real‑world strengths and limitations, and why careful evaluation is essential before adopting it.

Backend DevelopmentJavaScriptNode.js
0 likes · 6 min read
Why Node.js Became the Backbone of Modern Web Development
Architect
Architect
Oct 24, 2015 · Frontend Development

Case Study: React.js, Redux, and Node.js Architecture for Baidu Mami E‑commerce WebApp

This article presents a detailed case study of a mobile‑first single‑page web application built with React.js, Redux, React‑router, and a custom Node.js framework, describing the technology selection, development workflow, encountered challenges, and the advantages and drawbacks of the chosen stack.

Frontend ArchitectureNode.jsReAct
0 likes · 10 min read
Case Study: React.js, Redux, and Node.js Architecture for Baidu Mami E‑commerce WebApp
21CTO
21CTO
Oct 12, 2015 · Backend Development

Why Your JavaScript Functions Aren’t Optimized: V8 Performance Killers Explained

This guide reveals the common JavaScript patterns that prevent V8’s optimizing compiler from generating fast machine code, covering unsupported syntax, misuse of arguments, excessive switch cases, problematic for‑in loops, and infinite loops, and provides practical techniques to keep your Node.js code performant.

Node.jsV8performance
0 likes · 13 min read
Why Your JavaScript Functions Aren’t Optimized: V8 Performance Killers Explained
21CTO
21CTO
Sep 30, 2015 · Frontend Development

Why JavaScript Evolved from a Toy to the Backbone of Modern Web

After 15 years in software, the author reflects on JavaScript’s transformation from a simple validation script in the early 2000s to a pivotal language powering both front‑end interfaces and back‑end services, highlighting functional programming, ecosystem growth, and the market forces that drove its rise.

Functional ProgrammingNode.js
0 likes · 9 min read
Why JavaScript Evolved from a Toy to the Backbone of Modern Web
Qunar Tech Salon
Qunar Tech Salon
Sep 14, 2015 · Backend Development

Technical Talk Series: Engineering Node.js Development, SEO, Watcher Monitoring, Native Modules, Code Elegance, Chrome Extensions, and Web Components

A series of internal technical talks covers engineering Node.js development and operations, fast SEO and watcher solutions, native module creation, code elegance principles, rapid Chrome plugin development, and the future of web componentization, inviting staff to attend on September 19.

Backend DevelopmentChrome extensionsNative Modules
0 likes · 5 min read
Technical Talk Series: Engineering Node.js Development, SEO, Watcher Monitoring, Native Modules, Code Elegance, Chrome Extensions, and Web Components
21CTO
21CTO
Aug 14, 2015 · Frontend Development

From AJAX to Node: A Journey Through Modern Web Development

Tracing the evolution of web technologies—from early AJAX challenges and jQuery’s rise, through Chrome’s dominance, GitHub’s impact, OAuth, JSON, and modern frameworks like Node.js and Bootstrap—the article reflects on how these tools reshaped frontend development and the broader software landscape.

AJAXBig DataNode.js
0 likes · 14 min read
From AJAX to Node: A Journey Through Modern Web Development
Architect
Architect
Jul 30, 2015 · Backend Development

Technical Architecture of Worktile: SPA Design, Service Stack, and Real-time Messaging

Worktile’s architecture combines a single‑page AngularJS front‑end with a Node.js/Express backend, leveraging MongoDB, Redis, and ejabberd for real‑time messaging, illustrating how SPA design, modular services, and long‑connection techniques enable a stable, high‑performance team collaboration platform.

AngularJSMongoDBNode.js
0 likes · 11 min read
Technical Architecture of Worktile: SPA Design, Service Stack, and Real-time Messaging
Architect
Architect
Jul 23, 2015 · Information Security

Web Security in Front‑End Development: XSS and CSRF Prevention with Midway

This article explains common web security threats such as XSS and CSRF in a front‑end/back‑end separated architecture and demonstrates how the Midway framework provides HTML escaping, rich‑text filtering, and token‑based CSRF protection to safeguard user data and application integrity.

CSRFHTML EscapeMidway
0 likes · 13 min read
Web Security in Front‑End Development: XSS and CSRF Prevention with Midway
Qunar Tech Salon
Qunar Tech Salon
Feb 11, 2015 · Backend Development

Why Bowery and Other Companies Prefer Go Over Node.js: Key Advantages

The article summarizes Bowery’s migration from Node.js to Go and outlines six major advantages of Go—cross‑platform compilation, rapid deployment, built‑in concurrency primitives, integrated testing framework, comprehensive standard library, and structured developer workflow tools—backed by examples from leading tech firms.

GoNode.jsbackend
0 likes · 6 min read
Why Bowery and Other Companies Prefer Go Over Node.js: Key Advantages
Baidu Tech Salon
Baidu Tech Salon
Dec 30, 2014 · Backend Development

The Split of Node.js: Emergence of Io.js and Its Implications for the Backend Community

Discontent with Joyent’s corporate stewardship prompted several core Node.js developers to fork the runtime into Io.js, releasing a V8‑upgraded alpha in January 2015, a move that highlights open‑source governance tensions and could reshape backend adoption by offering a more autonomous, community‑driven platform.

Backend DevelopmentNode.jscommunity governance
0 likes · 8 min read
The Split of Node.js: Emergence of Io.js and Its Implications for the Backend Community
Qunar Tech Salon
Qunar Tech Salon
Dec 17, 2014 · Backend Development

The Origin and Goals of io.js: A Fork of Node.js

The article explains how io.js emerged as a community‑driven fork of Node.js in early 2015 to address release frequency and governance concerns, describing its open management model, weekly release plans, compatibility with the npm ecosystem, and the broader context of Node Forward and community reactions.

JavaScriptNode.jsio.js
0 likes · 5 min read
The Origin and Goals of io.js: A Fork of Node.js
MaGe Linux Operations
MaGe Linux Operations
Oct 9, 2014 · Operations

Integrate WeChat Alerts into Nagios Using Node.js

This guide walks you through registering a WeChat public account, setting up a Node.js simulator for login and friend retrieval, installing Node.js, configuring Nagios commands and contacts, and finally enabling WeChat notifications for monitoring alerts.

AlertingNode.jsWeChat
0 likes · 6 min read
Integrate WeChat Alerts into Nagios Using Node.js
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2014 · Cloud Native

Getting Started with Docker: A Beginner’s Guide to Containers

This article introduces Docker, explains its architecture and advantages over virtual machines, compares it with Vagrant, and provides a step‑by‑step tutorial for installing Docker on Fedora, pulling images, running a Node.js/Express app inside a container, and publishing the image to Docker Hub.

ContainersDockerExpress
0 likes · 11 min read
Getting Started with Docker: A Beginner’s Guide to Containers