Tagged articles
1065 articles
Page 10 of 11
21CTO
21CTO
Jun 24, 2017 · Backend Development

Which Backend Language Handles I/O Best? Node, PHP, Java, and Go Compared

This article examines how different server‑side languages model I/O, compares blocking and non‑blocking approaches in PHP, Java, Node.js, and Go, and presents benchmark results to help you choose the most suitable technology for high‑load web applications.

GoI/O performanceJava
0 likes · 21 min read
Which Backend Language Handles I/O Best? Node, PHP, Java, and Go Compared
Node Underground
Node Underground
Jun 22, 2017 · Backend Development

8 Essential Node.js Practices Every Backend Developer Should Follow

This article presents eight practical recommendations for Node.js developers, covering dependency locking, lifecycle scripts, modern JavaScript, promises with async/await, code formatting with Prettier, continuous integration testing, security headers via Helmet, and serving over HTTPS.

HTTPSNode.jsPrettier
0 likes · 4 min read
8 Essential Node.js Practices Every Backend Developer Should Follow
Node Underground
Node Underground
Jun 14, 2017 · Backend Development

Why Node.js v8.x’s async/await Can Boost Performance by Up to 50%

Node.js’s rapid v8.x releases introduce async/await, async_hooks, util.promisify and other core updates that can boost performance up to 50%, simplify asynchronous monitoring, and replace third‑party Promise libraries, urging developers to upgrade from older versions while staying mindful of stability.

Node.jsasync/awaitperformance
0 likes · 4 min read
Why Node.js v8.x’s async/await Can Boost Performance by Up to 50%
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 4, 2017 · Frontend Development

What’s Shaping Tech This Week? Node.js v8, AI Livestock & More

This week’s tech roundup highlights Alibaba’s data clash with SF Express, Node.js v8’s new features, the launch of China’s Big Data Security Lab, Istio’s service mesh for micro‑services, TensorFlow Lite for mobile AI, Connecterra’s AI livestock monitoring, AlphaGo’s inspirational role, Ma Huateng’s cloud‑economy insights, and Siri’s expanded third‑party support.

AIMicroservicesNode.js
0 likes · 7 min read
What’s Shaping Tech This Week? Node.js v8, AI Livestock & More
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 21, 2017 · Frontend Development

Master JavaScript Event Loop: From Basics to Advanced Examples

This article explains the JavaScript event loop in depth, covering execution contexts, call stacks, macro‑ and micro‑tasks, and how APIs like setTimeout, Promise, process.nextTick, and setImmediate interact, using clear diagrams and step‑by‑step examples for both browsers and Node.js.

AsyncNode.jsPromise
0 likes · 12 min read
Master JavaScript Event Loop: From Basics to Advanced Examples
Node Underground
Node Underground
May 2, 2017 · Backend Development

Why Node.js 8.0 LTS Was Delayed and What the V8 5.9 Upgrade Brings

Node.js 8.0 LTS, slated for April, was postponed to May 30, 2017 to ensure stability as it integrates V8 5.9 with async/await, TurboFan compiler, and Ignition interpreter, promising significant performance gains but requiring extensive compatibility and bug‑fix testing.

IgnitionNode.jsRelease Delay
0 likes · 2 min read
Why Node.js 8.0 LTS Was Delayed and What the V8 5.9 Upgrade Brings
Aotu Lab
Aotu Lab
Apr 28, 2017 · Backend Development

Why ES6 Modules in Node.js Are Harder Than You Think – An Inside Look

James M. Snell explains the fundamental differences between CommonJS and ES6 modules in Node.js, why loading and execution timing matter, the challenges of supporting both systems, and the roadmap for native ES6 module support.

Asynchronous LoadingBackend DevelopmentCommonJS
0 likes · 9 min read
Why ES6 Modules in Node.js Are Harder Than You Think – An Inside Look
Node Underground
Node Underground
Apr 18, 2017 · Backend Development

Master Node.js CLI: Essential Command-Line Options for Faster Development

This guide reviews the most powerful Node.js command‑line options—including version checks, inline evaluation, debugging inspectors, zero‑filled buffers, and profiler processing—explaining their syntax, use cases, and examples to help developers improve productivity and security when running Node applications.

CLINode.jscommand-line
0 likes · 5 min read
Master Node.js CLI: Essential Command-Line Options for Faster Development
Node Underground
Node Underground
Apr 14, 2017 · Backend Development

Boost Your Node.js Workflow: Essential npm Config Tricks You Need

Learn how to automate npm init, switch registries, adjust install log levels, and relocate global modules with simple npm config commands, empowering Node.js developers to streamline project setup, reduce repetitive prompts, and manage environments more efficiently.

CLINode.jsnpm
0 likes · 3 min read
Boost Your Node.js Workflow: Essential npm Config Tricks You Need
Node Underground
Node Underground
Apr 13, 2017 · Backend Development

Unlock Real-Time Debugging in Node.js with Node Inspector – Tips & Fixes

This article explores Node Inspector's powerful debugging features, explains why it stopped working after Node.js 6.4, details the bug fixes that restore compatibility with Node 6.x and 7.x, and shows how to access closure variables and use the new remote debugging capability.

Node InspectorNode.jsremote debugging
0 likes · 3 min read
Unlock Real-Time Debugging in Node.js with Node Inspector – Tips & Fixes
Node Underground
Node Underground
Apr 7, 2017 · Backend Development

How Ignition and TurboFan Revolutionize Node.js Performance

The article explains how V8’s new Ignition bytecode interpreter and TurboFan optimizing compiler, enabled by Chrome 57, eliminate previous JavaScript performance pitfalls—such as try/catch, let/const, debugger, generators, and async functions—allowing Node.js to achieve significantly higher runtime speed.

IgnitionNode.jsTurboFan
0 likes · 2 min read
How Ignition and TurboFan Revolutionize Node.js Performance
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 6, 2017 · Frontend Development

Mastering React Isomorphic SSR: Build a Perfect Server‑Side Rendering Boilerplate

This guide walks you through building a complete React isomorphic server‑side rendering environment—from understanding SSR benefits and core principles to configuring routing, state management, static asset handling, code splitting, optimization, and deployment—providing practical code snippets, diagrams, and best‑practice recommendations.

IsomorphicNode.jsReact
0 likes · 14 min read
Mastering React Isomorphic SSR: Build a Perfect Server‑Side Rendering Boilerplate
Qunar Tech Salon
Qunar Tech Salon
Mar 27, 2017 · Frontend Development

Isomorphic MVC (IMVC): A Unified Front‑End Architecture for Server‑Side and Client‑Side Rendering

The article introduces the concept of isomorphic JavaScript, explains its types and hierarchical levels, outlines its practical benefits such as SEO and faster first‑load experience, and details the IMVC framework and the create‑app library that enable seamless server‑client code sharing with a clear controller‑model‑view separation.

IsomorphicMVCNode.js
0 likes · 22 min read
Isomorphic MVC (IMVC): A Unified Front‑End Architecture for Server‑Side and Client‑Side Rendering
Hujiang Technology
Hujiang Technology
Mar 24, 2017 · Backend Development

Understanding the Startup Process of Node.js

This article explains how Node.js initializes by combining Google’s V8 engine with the libuv asynchronous I/O library, details the main function flow, event loop, thread pools, environment creation, module binding, and demonstrates exposing a C++ object to JavaScript via a native addon.

Backend DevelopmentC++ addonJavaScript
0 likes · 9 min read
Understanding the Startup Process of Node.js
Taobao Frontend Technology
Taobao Frontend Technology
Mar 24, 2017 · Backend Development

Node.js Underground Rail Event: UI Rendering, Java Migration & Fiber Debate

At the fourth Node.js Underground Rail meetup in Nanjing, industry experts shared practical insights on server‑side component UI rendering for SEO, Java‑to‑Node migration strategies, runtime error detection using V8 monitoring, and debated the merits of async/await versus fiber‑based concurrency, concluding with lively discussions and community photos.

FiberJava migrationNode.js
0 likes · 8 min read
Node.js Underground Rail Event: UI Rendering, Java Migration & Fiber Debate
Node Underground
Node Underground
Mar 24, 2017 · Backend Development

Insights from Node.js Underground Rail: SSR, Java Migration, Fiber vs Async

At the fourth Node.js Underground Rail meetup in Nanjing, experts shared practical insights on server‑side rendering, Java‑to‑Node migration, runtime error monitoring, fiber engine refactoring, and debated async/await versus fiber, providing valuable lessons and resources for modern backend development.

FiberJava migrationNode.js
0 likes · 7 min read
Insights from Node.js Underground Rail: SSR, Java Migration, Fiber vs Async
Ctrip Technology
Ctrip Technology
Mar 24, 2017 · Frontend Development

Isomorphic MVC (IMVC): Concepts, Architecture, and Implementation Strategies

This article introduces the concept of isomorphic JavaScript, distinguishes content‑ and form‑isomorphism, explains the layered spectrum of isomorphism, outlines its practical benefits for SEO, performance and maintainability, and details the IMVC framework design, controller pattern, simplified Redux (relite), and engineering tooling for modern front‑end development.

IsomorphicMVCNode.js
0 likes · 23 min read
Isomorphic MVC (IMVC): Concepts, Architecture, and Implementation Strategies
Qunar Tech Salon
Qunar Tech Salon
Mar 21, 2017 · Backend Development

Building a Simple Node.js CLI Generator in Five Steps

This tutorial explains how to create a Node.js command‑line generator from scratch by initializing a module, adding a CLI binary, integrating a template engine, parsing arguments and paths, and finally publishing the package to npm, all with clear code examples.

CLINode.jsNunjucks
0 likes · 12 min read
Building a Simple Node.js CLI Generator in Five Steps
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.

AsyncBackendFramework
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.

Node.jscommand-linenpm
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.

APMDevOpsNode.js
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 proxyMicroservicesNode.js
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.

BackendNode.jsWebSocket
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.

BackendNode.jsinterview
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 LambdaFaaSIBM Bluemix
0 likes · 2 min read
Exploring OpenWhisk: IBM’s Serverless Platform Meets AWS Lambda on Bluemix
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.

Backend DevelopmentDockerES2015
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.

BFFBackendDirect Rendering
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.

BackendNode.jsThrift
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 artFIGletNode.js
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.

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

AsyncNode.js
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.jsOperationsmemory leak
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.

CoroutinesFibersGenerators
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.jsSecurityperformance
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.jscommon mistakesperformance
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.

BackendNVMNode.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.

Node.jsasync/awaitasynchronous programming
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.

Error HandlingNode.jsPost-mortem debugging
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.

AWS LambdaBackendNode.js
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.

Backend DevelopmentNode.jsnpm
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.

Backend DevelopmentIoTJavaScript
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.

Backend ArchitectureMicroservicesNode.js
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.

DockerNode.jsTechnology Stack
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.

Backend ArchitectureCase StudyMicroservices
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.jsSecurity
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.

BackendError HandlingHTTP
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.jsVersion Controlmodule dependencies
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.

BackendC++ AddonsNode.js
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.

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.

Code SplittingConfigurationJavaScript
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.

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

JavaScriptNode.jsPlugins
0 likes · 28 min read
The Definitive Gulp 4 Beginner’s Guide (Translation)