Tagged articles

Node.js

1136 articles · Page 10 of 12
360 Tech Engineering
360 Tech Engineering
Apr 28, 2018 · Backend Development

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

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

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

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

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

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

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

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

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

Introducing NestJS and Nesk: Backend Framework Overview and Koa Integration

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

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

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

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

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

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

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

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

Design and Architecture of the Hawaii Server-Side Rendering Framework

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

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

Design Patterns for Node.js Applications

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

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

RabbitMQ Tutorial: Basic Async/Await Usage and Work Queues

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

AcknowledgmentAsync/AwaitMessage Queue
0 likes · 5 min read
RabbitMQ Tutorial: Basic Async/Await Usage and Work Queues
Node Underground
Node Underground
Feb 1, 2018 · Backend Development

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

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

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

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

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

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

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

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

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

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

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

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

Unlock Advanced Process Orchestration with Pandora.js Service Mechanism

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

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

Mastering JavaScript Module Systems: From CommonJS to ES6 and Beyond

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Comprehensive Guide to Building Web Applications with Koa

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

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

Design and Architecture of the Hawaii SSR Framework for WeChat HandQ

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

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

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

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

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

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

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

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

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

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

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

Mastering JavaScript Error Objects: Clean Error Handling and Reporting

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

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

Build Your First Node.js Face Recognition App with opencv4nodejs

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

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

Implementing Simple Request‑Response Timing Middleware in Node.js

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

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

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

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

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

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

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

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

Understanding and Implementing Promisify in JavaScript

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mastering Character Encoding in Node.js: Avoid Garbled Text

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

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

Unlock Node.js Async Hooks to Trace Asynchronous Calls Seamlessly

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

What Makes a Modern JavaScript Application? A Complete Guide

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

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

Understanding Node.js HTTP Request Processing and Its Performance Overheads

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

Node.jsTCPbackend development
0 likes · 14 min read
Understanding Node.js HTTP Request Processing and Its Performance Overheads
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.

Async/AwaitNode.jsPerformance
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.

AINode.jsmicroservices
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.

Node.jsPromiseTask queue
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 LoadingCommonJSES6 Modules
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.

CLICommand LineNode.js
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.

C++ addonJavaScriptNode.js
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.

Async/AwaitFiberJava migration
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