Tagged articles

Node.js

1136 articles · Page 11 of 12
Qunar Tech Salon
Qunar Tech Salon
Mar 14, 2017 · Backend Development

Node.js 2016 Review, Applications, and 2017 Outlook

This article reviews the major Node.js events of 2016—including version updates, the left‑pad controversy, Yarn, Chrome DevTools debugging, and ecosystem tools—describes common application scenarios and framework selection criteria, and offers predictions for Node.js development in 2017.

Node.jsTypeScriptYARN
0 likes · 17 min read
Node.js 2016 Review, Applications, and 2017 Outlook
Meituan Technology Team
Meituan Technology Team
Mar 9, 2017 · Frontend Development

Lego: A Component-Based Front-End Page Assembly Platform at Meituan

Lego is a component-based front-end page assembly platform at Meituan, enabling rapid low-code page building via drag‑drop components, with an Assembly Factory UI, developer SDKs, event‑based component communication, and a rendering engine that outputs HTML/FreeMarker, reducing development time and standardizing UI across projects.

Component ArchitectureFront-endJavaScript
0 likes · 17 min read
Lego: A Component-Based Front-End Page Assembly Platform at Meituan
System Architect Go
System Architect Go
Mar 6, 2017 · Backend Development

Understanding npm Scripts and Custom Commands in Node.js Projects

This article explains the role of the scripts section in a Node.js project's package.json, clarifies why commands like npm start work without the run keyword, and shows how to correctly execute custom scripts using npm run, helping developers avoid common pitfalls.

Command LineNode.jsnpm
0 likes · 3 min read
Understanding npm Scripts and Custom Commands in Node.js Projects
Node Underground
Node Underground
Jan 24, 2017 · Operations

11 Essential Practices to Master Node.js Application Monitoring

Effective Node.js monitoring boosts competitiveness, user experience, and cost efficiency, and this guide outlines eleven key recommendations—from tracking downtime and response thresholds to linking performance with business metrics and leveraging third‑party APM tools—ensuring robust, noise‑free alerts and secure, scalable applications.

APMDevOpsMonitoring
0 likes · 3 min read
11 Essential Practices to Master Node.js Application Monitoring
Java High-Performance Architecture
Java High-Performance Architecture
Jan 23, 2017 · Backend Development

Why Use Node.js for a Reverse Proxy? A Hands‑On Guide

This article explains why Node.js can be a better choice than Nginx for dynamic reverse‑proxy scenarios such as micro‑service gateways, and provides a step‑by‑step tutorial—including installing http‑proxy, creating a mock service, building a proxy server, and testing it.

HTTP ProxyNode.jsmicroservices
0 likes · 4 min read
Why Use Node.js for a Reverse Proxy? A Hands‑On Guide
Qunar Tech Salon
Qunar Tech Salon
Jan 22, 2017 · Backend Development

Comprehensive Guide to WebSocket: Principles, Handshake, Client API, and Node.js Server Implementation

This article explains WebSocket fundamentals, the HTTP‑based handshake process, client‑side JavaScript API usage with code examples, and a complete Node.js server implementation including connection handling, data‑frame parsing, message broadcasting, heartbeat maintenance, and browser compatibility considerations.

Node.jsReal‑time communicationbackend
0 likes · 17 min read
Comprehensive Guide to WebSocket: Principles, Handshake, Client API, and Node.js Server Implementation
Node Underground
Node Underground
Jan 12, 2017 · Backend Development

Top Node.js Interview Questions to Ace Your Next Job

This article compiles essential Node.js interview questions from a 2017 RisingStack roundup, covering topics such as avoiding callback hell, listening on port 80, promises, the event loop, code style tools, and preferred HTTP frameworks, helping job seekers assess and sharpen their knowledge.

Node.jsbackendinterview
0 likes · 1 min read
Top Node.js Interview Questions to Ace Your Next Job
Tencent Cloud Developer
Tencent Cloud Developer
Jan 12, 2017 · Mobile Development

Using WeCOS to Reduce WeChat Mini Program Package Size

WeCOS is a command‑line tool that uploads a Mini Program’s local image assets to Tencent Cloud Object Storage, replaces the code’s image paths with COS URLs, removes the original files, and thus shrinks the package below the 1 MB upload limit, simplifying the otherwise manual process.

Node.jsTencent Cloud COSWeCOS
0 likes · 7 min read
Using WeCOS to Reduce WeChat Mini Program Package Size
Node Underground
Node Underground
Jan 9, 2017 · Cloud Computing

Exploring OpenWhisk: IBM’s Serverless Platform Meets AWS Lambda on Bluemix

Serverless computing has surged since Amazon introduced Lambda in 2014, and IBM’s open‑source OpenWhisk—now integrated with Bluemix and supporting Node.js—offers a comparable FaaS solution, enabling developers to quickly deploy functions such as a Node.js Yahoo Weather query on the cloud.

AWS LambdaCloud ComputingFaaS
0 likes · 2 min read
Exploring OpenWhisk: IBM’s Serverless Platform Meets AWS Lambda on Bluemix
Java High-Performance Architecture
Java High-Performance Architecture
Jan 6, 2017 · Backend Development

Build Real‑Time Web Apps with Socket.IO: From Basics to a Live Clock Demo

This article introduces Socket.IO, explains its features and transport fallback mechanisms, showcases a real‑world example (tty.js Linux terminal), and provides a step‑by‑step guide to create a simple web page that displays the server’s current time using Node.js and client‑side JavaScript.

JavaScriptNode.jsReal‑time communication
0 likes · 5 min read
Build Real‑Time Web Apps with Socket.IO: From Basics to a Live Clock Demo
Node Underground
Node Underground
Jan 4, 2017 · Backend Development

Top Node.js Best Practices for 2017 to Boost Your Backend Skills

This article outlines the most important Node.js best practices for 2017, including adopting ES2015, using Promises, following coding standards, deploying with Docker, monitoring with Prometheus or Trace, enhancing security with checklists, learning micro‑services, attending conferences, semantic versioning, and using LTS releases.

DockerES2015Node.js
0 likes · 3 min read
Top Node.js Best Practices for 2017 to Boost Your Backend Skills
Node Underground
Node Underground
Dec 15, 2016 · Backend Development

Guangzhou Node.js Meetup Highlights: Thrift, BFF, TypeScript, Direct Rendering

The Guangzhou Node.js meetup recap covers practical uses of Thrift for cross‑language communication, the evolution of Node.js data APIs toward a BFF architecture, a concise introduction to TypeScript benefits, and innovative direct‑rendering techniques, all illustrated with speaker insights and event photos.

BFFDirect RenderingNode.js
0 likes · 5 min read
Guangzhou Node.js Meetup Highlights: Thrift, BFF, TypeScript, Direct Rendering
Taobao Frontend Technology
Taobao Frontend Technology
Dec 15, 2016 · Backend Development

Key Takeaways from Guangzhou’s 2016 Node.js Meetup: Thrift, TypeScript & More

At a lively 2016 Guangzhou Node.js meetup, engineers shared practical insights on using Thrift for cross‑language communication, the evolution of Node.js API layers, TypeScript benefits, direct‑output rendering techniques, and debated monolingual versus multilingual build systems, offering a comprehensive snapshot of modern Node.js development trends.

Node.jsThriftTypeScript
0 likes · 5 min read
Key Takeaways from Guangzhou’s 2016 Node.js Meetup: Thrift, TypeScript & More
Aotu Lab
Aotu Lab
Dec 9, 2016 · Frontend Development

How to Create ASCII Art with FIGlet: History, Tools, and Node.js Examples

This article explains what FIGlet is, traces its development from a simple C program to modern versions, and shows multiple ways to generate ASCII art—including online tools, editor plugins, and Node.js modules—plus practical usage scenarios and code samples.

ASCII artCommand LineFIGlet
0 likes · 7 min read
How to Create ASCII Art with FIGlet: History, Tools, and Node.js Examples
Node Underground
Node Underground
Dec 8, 2016 · Backend Development

What New V8 Features and Optimizations Does Node.js v7 Bring?

Node.js v7 upgrades its V8 engine from version 5.1 to 5.4, introducing ECMAScript features like the exponentiation operator, Object.values/Object.entries, Object.getOwnPropertyDescriptors, and performance improvements such as reduced memory usage, faster garbage collection, and enhanced Promise handling.

ECMAScriptNode.jsV8
0 likes · 4 min read
What New V8 Features and Optimizations Does Node.js v7 Bring?
Node Underground
Node Underground
Dec 6, 2016 · Backend Development

How to Build High‑Performance Native Node.js Modules with NAN

This article explains why and when to write native Node.js modules in C/C++, outlines performance‑critical scenarios, OS‑level hooking, and library bridging, and provides a step‑by‑step guide to using the NAN library to simplify development despite V8 API changes.

C++NaNNode.js
0 likes · 2 min read
How to Build High‑Performance Native Node.js Modules with NAN
Node Underground
Node Underground
Dec 1, 2016 · Frontend Development

Can You Spot the Subtle Differences in These Four Promise Patterns?

While most JavaScript developers are familiar with using Promises, many overlook subtle nuances; this article presents four Promise snippets, challenges you to identify their differences, and invites curious programmers to explore further, even mentioning an upcoming Node.js meetup in Guangzhou.

Node.jsasync
0 likes · 2 min read
Can You Spot the Subtle Differences in These Four Promise Patterns?
Node Underground
Node Underground
Nov 9, 2016 · Operations

4 Common Node.js Ops Issues and How to Fix Them

This article outlines four frequent Node.js operational problems—memory leaks, CPU bottlenecks, back‑pressure, and security risks—and provides practical solutions such as heap‑dump analysis, CPU profiling, APM monitoring, and using private npm registries with tools like Snyk to secure dependencies.

Node.jsmemory leakoperations
0 likes · 4 min read
4 Common Node.js Ops Issues and How to Fix Them
Node Underground
Node Underground
Nov 7, 2016 · Backend Development

Generators vs Node-Fibers: Which Async Pattern Wins in Node.js?

Both ES6 generators and node-fibers enable coroutine-style asynchronous flow in Node.js without blocking the entire process, but they differ in syntax, safety, flexibility, and invasiveness, prompting developers to weigh the trade‑offs between readability and minimal code intrusion.

CoroutinesFibersNode.js
0 likes · 3 min read
Generators vs Node-Fibers: Which Async Pattern Wins in Node.js?
Node Underground
Node Underground
Nov 3, 2016 · Backend Development

Top 10 Must‑Know Node.js v6 Features Over v4

Node.js v6 introduces a suite of powerful enhancements over v4, including integrated Chrome DevTools debugging, EventEmitter event introspection, revamped Buffer APIs, unhandled Promise rejection warnings, secure temporary directory creation, symlink preservation, process warning handling, timing-safe crypto, V8 profiling shortcuts, and detailed CPU usage reporting.

Node.jsPerformancesecurity
0 likes · 6 min read
Top 10 Must‑Know Node.js v6 Features Over v4
Node Underground
Node Underground
Nov 1, 2016 · Backend Development

10 Common Node.js Mistakes That Can Crash Your App (And How to Avoid Them)

This article outlines ten frequent errors that Node.js developers make—such as blocking the event loop, misusing callbacks, and neglecting monitoring—and explains the impact of each mistake while offering practical strategies to prevent them and keep applications performant and reliable.

Node.jsPerformancecommon mistakes
0 likes · 2 min read
10 Common Node.js Mistakes That Can Crash Your App (And How to Avoid Them)
Node Underground
Node Underground
Oct 24, 2016 · Backend Development

Unlocking Node.js v7: How async/await Simplifies Asynchronous Code

This article explains how Node.js v7’s first RC introduces async/await support, demonstrates its usage with code examples, compares it to traditional Promise handling, and shows how to enable the feature via command‑line flags or nvm for a smoother asynchronous programming experience.

Async/AwaitNVMNode.js
0 likes · 3 min read
Unlocking Node.js v7: How async/await Simplifies Asynchronous Code
Node Underground
Node Underground
Oct 19, 2016 · Backend Development

Unlock Async/Await in Node.js 7: A Quick Guide to Eliminate Callback Hell

Node.js 7 now supports the async/await syntax, allowing developers to write asynchronous code without callbacks, promises, or generators, and this guide explains how to install Node.js 7, run a simple example, and use the required --harmony-async-await flag while noting its experimental status.

Async/AwaitAsynchronous ProgrammingNode.js
0 likes · 3 min read
Unlock Async/Await in Node.js 7: A Quick Guide to Eliminate Callback Hell
Node Underground
Node Underground
Oct 17, 2016 · Backend Development

How Promises Change Post‑Mortem Debugging in Node.js Servers

This article explains how using JavaScript Promises in a Node.js HTTP server affects error handling, crash behavior, and core‑dump generation, contrasting a traditional callback server with a Promise‑based one and offering practical debugging options for post‑mortem analysis.

Node.jsPost-mortem debuggingerror-handling
0 likes · 6 min read
How Promises Change Post‑Mortem Debugging in Node.js Servers
Node Underground
Node Underground
Oct 10, 2016 · Backend Development

Migrate an Express Node.js App to Serverless with AWS Lambda & API Gateway

This guide walks you through converting an existing Express‑based Node.js web app to a fully serverless solution using AWS Lambda and API Gateway, outlining three simple steps and highlighting benefits like automatic scaling, caching, authentication, API versioning, and auto‑generated SDKs.

API GatewayAWS LambdaCloud Computing
0 likes · 2 min read
Migrate an Express Node.js App to Serverless with AWS Lambda & API Gateway
Node Underground
Node Underground
Oct 8, 2016 · Backend Development

9 Essential npm Tips for Scalable Node.js Projects

This article presents nine practical npm recommendations—from quick project initialization and module discovery to version locking, production installs, and secure configuration—designed to help developers manage Node.js applications efficiently throughout their entire lifecycle.

Node.jsPackage Managementbackend development
0 likes · 3 min read
9 Essential npm Tips for Scalable Node.js Projects
Node Underground
Node Underground
Sep 29, 2016 · Information Security

What Critical Security Fixes Did Node.js Release on Sep 28?

On September 28 Node.js issued four security updates—including maintenance releases 0.10.47 and 0.12.16, LTS 4.6.0 Argon, and stable 6.7.0—addressing multiple CVEs such as wildcard certificate validation, HTTP header validation, OCSP extension misuse, and the SWEET32 attack, and urging users to upgrade promptly.

CVENode.jsOpenSSL
0 likes · 3 min read
What Critical Security Fixes Did Node.js Release on Sep 28?
Node Underground
Node Underground
Sep 28, 2016 · Backend Development

What’s Next for Node.js? Inside the Upcoming v7 Roadmap and Features

The article reviews the Node.js Interactive Europe presentation, outlining Node.js v7’s planned V8 upgrade, new language features like async/await, a beta release strategy, ecosystem stability tools, web standard adoption, IoT suitability, VM neutrality, and community inclusivity initiatives.

IoTJavaScriptNode.js
0 likes · 6 min read
What’s Next for Node.js? Inside the Upcoming v7 Roadmap and Features
Node Underground
Node Underground
Sep 27, 2016 · Operations

8 Essential Tips for Securely Dockerizing Node.js Applications

This article outlines eight crucial best‑practice recommendations—such as creating a non‑root user, enabling user namespace mapping, caching node_modules, properly launching the main process, tagging images, managing processes externally, using production‑grade base images, and synchronizing system time—to securely containerize Node.js applications with Docker.

DevOpsDockerNode.js
0 likes · 2 min read
8 Essential Tips for Securely Dockerizing Node.js Applications
Node Underground
Node Underground
Sep 23, 2016 · Backend Development

Critical Node.js Security Updates: What You Need to Upgrade This Week

Next Wednesday the Node.js team will release security updates for several versions, fixing critical TLS certificate handling flaws and other vulnerabilities, while announcing the end of maintenance for the v0.10.x line and urging users to upgrade to newer releases.

Node.jsOpenSSLSecurity Updates
0 likes · 2 min read
Critical Node.js Security Updates: What You Need to Upgrade This Week
Node Underground
Node Underground
Sep 22, 2016 · Backend Development

Why Node.js Is the Ideal Choice for Building Scalable Microservices

Peter Marton, co‑founder and CTO of RisingStack, argues that Node.js excels for microservices due to its efficiency, performance, and developer happiness, citing PayPal’s reduced codebase, Netflix’s faster startup and scaling, and GoDaddy’s hardware savings after migrating from .NET.

Node.jsPerformancebackend architecture
0 likes · 2 min read
Why Node.js Is the Ideal Choice for Building Scalable Microservices
Node Underground
Node Underground
Sep 21, 2016 · Backend Development

What Do Over 1,100 Node.js Developers Really Use? Survey Reveals Top Choices

A 2016 RisingStack survey of 1,126 Node.js developers shows that MongoDB and Redis dominate databases, AWS is the primary hosting platform, Docker is widely adopted, Promises lead async handling, and debugging remains the biggest challenge, offering valuable insights for backend technology decisions.

Async ProgrammingDeveloper SurveyDocker
0 likes · 4 min read
What Do Over 1,100 Node.js Developers Really Use? Survey Reveals Top Choices
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.

Node.jsbackend architecturecase study
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.

Node.jscode injectionglobal 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.

JavaScriptNode.jsbackend
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.jsmodule dependenciesnpm
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.

KoaNode.jsORM
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.

CLICommand LineCommander
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.jsPipeline
0 likes · 13 min read
Designing and Using Pipelines with Node.js Streams, Browserify, and Gulp
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.

DuplexNode.jsStream
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.

Build ToolsJavaScriptNode.js
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.

Node.jsWindowsenvironment setup
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.

DebuggingNode.jsPerformance
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.

LinuxNode.jsProcess Management
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.jsProcess Managementcompatibility
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
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 AgentCIDevOps
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.

GoNode.jsProgramming Languages
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.jsPerformance
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.

GitHubNode.jsShell script
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.

Node.jsbackend developmentbackpressure
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.

MakefileNode.jscontinuous integration
0 likes · 7 min read
Master Node.js Unit Testing with npm Scripts, Makefile, and CI