Tagged articles
1065 articles
Page 4 of 11
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 10, 2023 · Artificial Intelligence

Enhancing Large Language Models with LangChain: Prompt Engineering, Chains, Agents, and Node.js Implementation

This article explains the limitations of large language models, introduces prompt engineering as a remedy, and provides a comprehensive guide to using the LangChain framework—including models, prompts, chains, agents, vector search, and practical Node.js code examples—to enable LLMs to interact with external tools and data sources.

AI DevelopmentLLMLangChain
0 likes · 35 min read
Enhancing Large Language Models with LangChain: Prompt Engineering, Chains, Agents, and Node.js Implementation
Architects Research Society
Architects Research Society
Jul 9, 2023 · Backend Development

Top 10 Backend Frameworks for Web Development in 2023

This article reviews the ten most popular backend frameworks for 2023—including Spring Boot, Django, Express.js, ASP.NET Core, Laravel, Ruby on Rails, Fiber, CakePHP, Flask, and Play—explaining their key features, language ecosystems, and recommended learning resources for developers of all levels.

BackendGolangJava
0 likes · 12 min read
Top 10 Backend Frameworks for Web Development in 2023
Programmer DD
Programmer DD
Jul 7, 2023 · Backend Development

Automatically Switch Node.js Versions in VSCode with vsc-nvm

This guide explains how to configure VSCode with the vsc-nvm extension and a .nvmrc file so that the appropriate Node.js version is automatically selected each time you open a project, eliminating manual nvm use commands.

EnvironmentNode.jsVSCode
0 likes · 3 min read
Automatically Switch Node.js Versions in VSCode with vsc-nvm
Weimob Technology Center
Weimob Technology Center
Jul 4, 2023 · Backend Development

How to Seamlessly Link Multiple Merchant Mini‑Programs with Unified Identity in WeChat

This article explains why platform mini‑programs need to unify user identities across different merchant mini‑programs, outlines two main implementation methods—authorized login and unified authentication—details Weimob Live’s practical solution, and provides design advantages, considerations, and a concise summary of the approach.

Backend IntegrationIdentity AuthenticationNode.js
0 likes · 10 min read
How to Seamlessly Link Multiple Merchant Mini‑Programs with Unified Identity in WeChat
JD Tech
JD Tech
Jul 4, 2023 · Backend Development

Node.js Advantages, Disadvantages, Architecture, Front‑End Impact, and Future Trends

This article provides a comprehensive analysis of Node.js, covering its strengths such as asynchronous I/O and JavaScript unification, its weaknesses like CPU‑intensive performance limits, architectural benefits, front‑end influence, practical code examples, and predictions for its role in full‑stack development, cloud, serverless, IoT, AI, WebAssembly, and open‑source ecosystems.

Backend DevelopmentCloud NativeNode.js
0 likes · 18 min read
Node.js Advantages, Disadvantages, Architecture, Front‑End Impact, and Future Trends
Alipay Experience Technology
Alipay Experience Technology
Jun 30, 2023 · Frontend Development

Fixing V8 OOM Crashes in Electron: Debugging, Memory Analysis, and Building a Custom Electron

This article walks through diagnosing V8FatalErrorCallback OOM crashes in an Electron‑based PC Taobao Live client, explores stack analysis, disables compilation cache, adjusts V8 heap limits, compiles a custom Electron without pointer compression, and uses Chrome DevTools Memory and Performance tools along with runtime monitoring to locate and fix the underlying memory leak.

Chrome DevToolsDebuggingElectron
0 likes · 35 min read
Fixing V8 OOM Crashes in Electron: Debugging, Memory Analysis, and Building a Custom Electron
DaTaobao Tech
DaTaobao Tech
Jun 28, 2023 · Backend Development

Debugging V8FatalErrorCallback OOM Crashes in Electron Live Streaming Client

The article details how the author traced V8FatalErrorCallback out‑of‑memory crashes in an Electron‑based Taobao Live client to an ever‑growing compilation cache and pointer‑compression limits, rebuilt Electron with those disabled, identified a JavaScript memory leak caused by unfiltered error logging, and implemented runtime heap monitoring to prevent future OOM failures.

ChromeDevToolsDebuggingElectron
0 likes · 35 min read
Debugging V8FatalErrorCallback OOM Crashes in Electron Live Streaming Client
Liangxu Linux
Liangxu Linux
Jun 9, 2023 · Backend Development

Master TCP/UDP, Socket Long Connections, and a Node.js Socket Pool

This tutorial walks developers through the OSI model, explains TCP three‑way handshake and four‑step teardown, compares TCP and UDP, addresses common TCP questions, and shows how to implement long‑living socket connections and a reusable socket connection pool in Node.js.

Connection PoolNetwork ProtocolsNode.js
0 likes · 16 min read
Master TCP/UDP, Socket Long Connections, and a Node.js Socket Pool
21CTO
21CTO
Jun 6, 2023 · Backend Development

Mastering TCP/UDP, Sockets, and Connection Pools: From OSI Model to Node.js

This comprehensive guide walks you through the OSI seven‑layer model, explains TCP and UDP fundamentals, details the three‑way handshake and four‑way termination, compares long and short connections, introduces heartbeat packets, and demonstrates how to build a custom protocol and a socket connection pool in Node.js.

Connection PoolNetwork ProtocolsNode.js
0 likes · 16 min read
Mastering TCP/UDP, Sockets, and Connection Pools: From OSI Model to Node.js
Architecture Digest
Architecture Digest
May 29, 2023 · Fundamentals

Understanding Network Protocols, TCP/UDP Handshakes, Socket Long Connections, and Socket Connection Pools

This article explains the OSI seven‑layer model, the principles and handshake processes of TCP and UDP, the differences between them, the concept of long‑living socket connections with heartbeats, custom application‑layer protocols, and how to implement a reusable socket connection pool in Node.js.

Connection PoolNetwork ProtocolsNode.js
0 likes · 16 min read
Understanding Network Protocols, TCP/UDP Handshakes, Socket Long Connections, and Socket Connection Pools
MaGe Linux Operations
MaGe Linux Operations
May 28, 2023 · Fundamentals

Master TCP/UDP, Sockets & Connection Pools: From OSI Model to Node.js

This article walks developers through network protocol fundamentals, explaining the OSI seven‑layer model, TCP three‑handshake and four‑teardown processes, UDP characteristics, long‑vs‑short connections, heartbeat mechanisms, custom protocol design, and a practical Node.js socket connection‑pool implementation.

Connection PoolNetwork ProtocolsNode.js
0 likes · 16 min read
Master TCP/UDP, Sockets & Connection Pools: From OSI Model to Node.js
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 25, 2023 · Backend Development

Building Real-Time IM Solutions with WebSocket: A Practical Guide

The guide walks through building a real‑time instant‑messaging system—using a multiplayer monster‑battle demo—to compare polling, long‑polling, SSE and WebSocket, explains the WebSocket handshake and frame format, shows a custom Node.js server implementation, and advises adopting mature IM SDKs for production.

Instant MessagingNode.jsSSE
0 likes · 23 min read
Building Real-Time IM Solutions with WebSocket: A Practical Guide
HomeTech
HomeTech
May 24, 2023 · Frontend Development

Understanding AVIF Image Format: Benefits, Comparison, Conversion Tools, and Integration in Web Projects

This article explains the AVIF image format, its superior compression and quality compared to JPEG and WebP, provides a detailed comparison of image formats, offers conversion tools and command‑line examples, and shows how to integrate AVIF on the client, server, and via JavaScript polyfills for modern web development.

AVIFNode.jsService Worker
0 likes · 13 min read
Understanding AVIF Image Format: Benefits, Comparison, Conversion Tools, and Integration in Web Projects
HelloTech
HelloTech
May 23, 2023 · Frontend Development

Technical Architecture and Implementation of the HaKnight Desktop Application Using Electron

The article details HaKnight’s new desktop client architecture built with Electron, Vite, and React, explaining the choice of Electron over native frameworks, the custom scaffold, use of axios, lowdb, log4js‑node, and electron‑builder for packaging, signing, notarization, and update mechanisms, and outlines reusable components that enable cross‑platform task scheduling and reporting.

Desktop ApplicationElectronNode.js
0 likes · 16 min read
Technical Architecture and Implementation of the HaKnight Desktop Application Using Electron
Architect
Architect
May 22, 2023 · Artificial Intelligence

Building a ChatGPT‑Powered Markdown Documentation System with Embedbase and Nextra

This article explains step‑by‑step how to turn a static Markdown documentation site into an AI‑enhanced, interactive knowledge base by storing content in Embedbase, retrieving semantically similar passages, constructing context‑aware prompts, and invoking ChatGPT through a custom Nextra search component.

AIChatGPTEmbedding
0 likes · 20 min read
Building a ChatGPT‑Powered Markdown Documentation System with Embedbase and Nextra
IT Services Circle
IT Services Circle
May 8, 2023 · Information Security

Security Risks of npm install Scripts and Malicious Packages

The article explains how npm install and preinstall scripts can be abused by malicious packages to execute unwanted commands, steal personal data, and launch attacks, and it provides several real‑world examples while recommending cautious use and strict permission controls.

Node.jsinstall scriptmalicious packages
0 likes · 8 min read
Security Risks of npm install Scripts and Malicious Packages
php Courses
php Courses
May 8, 2023 · Backend Development

Concurrent Requests to Third-Party APIs in Node.js

This article explains how to use Node.js's built‑in http/https modules to call third‑party APIs and demonstrates three concurrency techniques—Promise.all, async/await with Promise.race, and EventEmitter—to perform parallel requests efficiently, including code examples for constructing requests, handling responses, and error management.

EventEmitterHTTPSNode.js
0 likes · 8 min read
Concurrent Requests to Third-Party APIs in Node.js
Sohu Tech Products
Sohu Tech Products
May 4, 2023 · Frontend Development

Everright FormEditor: A Vue3‑Based Visual Form Builder – Features and Implementation Details

Everright FormEditor is a Vue3 visual form editor built on element‑plus and Vant that offers flexible drag‑and‑drop, a rich set of field types, layout containers, internationalization, dual modes, and an internal architecture comprising Fields, Canvas, Selection, Config panels, adapters, and a Node.js backend for persistence.

AdapterDrag-and-DropNode.js
0 likes · 7 min read
Everright FormEditor: A Vue3‑Based Visual Form Builder – Features and Implementation Details
JD Retail Technology
JD Retail Technology
Apr 28, 2023 · Backend Development

Node.js: Advantages, Disadvantages, Architecture, and Future Trends

This article examines Node.js’s strengths and weaknesses, its event‑driven architecture, practical code examples, middleware usage, impact on front‑end development, and forecasts its role in future trends such as cloud‑native, serverless, IoT, and AI applications.

Backend DevelopmentEvent-drivenNode.js
0 likes · 15 min read
Node.js: Advantages, Disadvantages, Architecture, and Future Trends
Laravel Tech Community
Laravel Tech Community
Apr 12, 2023 · Backend Development

Node.js v19.9.0 Released: New TracingChannel, URL.canParse API, and Other Notable Changes

Node.js v19.9.0 has been released, introducing a high‑performance TracingChannel in diagnostic_channel, a new URL.canParse API with usage examples, and several minor updates such as getMaxListeners, migration to WiX4, deprecation of napi_module_register, highWaterMark setters/getters, and an exposed reporter for run‑api.

Node.jsTracingChannelURL
0 likes · 2 min read
Node.js v19.9.0 Released: New TracingChannel, URL.canParse API, and Other Notable Changes
Huolala Tech
Huolala Tech
Apr 12, 2023 · Frontend Development

Why Your CI Build Runs Out of Memory and How to Fix It with Node.js Profiling

During CI builds of front‑end projects, developers often encounter out‑of‑memory errors or silent process termination, but by measuring Node.js memory and CPU usage, adjusting the max‑old‑space‑size flag, employing profiling tools, and optimizing webpack plugins, they can identify and mitigate resource‑consumption bottlenecks.

CI buildNode.jsmax-old-space-size
0 likes · 13 min read
Why Your CI Build Runs Out of Memory and How to Fix It with Node.js Profiling
ByteFE
ByteFE
Apr 3, 2023 · Artificial Intelligence

Mastering Prompt Engineering: Building a CLI Command Translator with the ChatGPT API

This comprehensive tutorial demonstrates how to leverage the official ChatGPT API and advanced prompt engineering techniques to develop a command-line tool that translates natural language instructions into precise shell commands, covering iterative prompt design, constraint implementation, and Node.js integration.

AI toolsCLI DevelopmentChatGPT API
0 likes · 15 min read
Mastering Prompt Engineering: Building a CLI Command Translator with the ChatGPT API
Bilibili Tech
Bilibili Tech
Mar 31, 2023 · Frontend Development

Technical Architecture and Engineering Practices of Bilibili's PC Client

Bilibili’s newly rebuilt PC client, launched in May 2022, uses Electron with a Node.js/NestJS main process and a Vue 3/Vite renderer, incorporates custom UI libraries, employs fast hidden‑window startup, energy‑saving tray mode, secure encrypted packaging and incremental updates, and delivers a dual‑window playback experience that has attracted over three million daily active users, representing about 40 % of installations.

ElectronNode.jsPC client
0 likes · 15 min read
Technical Architecture and Engineering Practices of Bilibili's PC Client
Programmer DD
Programmer DD
Mar 30, 2023 · Cloud Computing

Deploy an OpenAI Proxy on Alibaba Cloud Function Compute in Minutes

This guide walks developers through setting up a stable overseas OpenAI API proxy using Alibaba Cloud Function Compute, covering prerequisite installations, command‑line and Application Center deployments, and how to integrate the proxy with existing ChatGPT projects.

API proxyAlibaba CloudFunction Compute
0 likes · 11 min read
Deploy an OpenAI Proxy on Alibaba Cloud Function Compute in Minutes
ByteFE
ByteFE
Mar 22, 2023 · Fundamentals

Understanding URL Query Strings: Encoding, Libraries, and Best Practices

This article explains URL query string fundamentals, covering structure, percent-encoding, space handling, and compares JavaScript libraries qs, query-string, and URLSearchParams for parsing and stringifying query data in web and Node.js projects today.

JavaScriptNode.jsQueryString
0 likes · 18 min read
Understanding URL Query Strings: Encoding, Libraries, and Best Practices
Alipay Experience Technology
Alipay Experience Technology
Mar 21, 2023 · Artificial Intelligence

How to Make OpenAI’s API Understand Ultra‑Long Insurance Policies

This article explains how to overcome OpenAI's token limits by splitting massive insurance documents into manageable chunks, vectorizing them with embeddings, using a custom "broccoli" algorithm for intelligent segmentation, and compressing text with dictionary mapping and tokenization techniques to enable accurate question‑answering via the API.

APIDocument SplittingNLP
0 likes · 22 min read
How to Make OpenAI’s API Understand Ultra‑Long Insurance Policies
JD Tech
JD Tech
Mar 9, 2023 · Operations

Guide to JD Mini Program CI Tool: Usage, Scripts, and Pipeline Integration

This article introduces the JD Mini Program CI tool, explains its architecture, provides step‑by‑step instructions for installing dependencies, configuring secrets, using script and command‑line interfaces for upload and preview, and demonstrates how to integrate the tool into CI/CD pipelines for automated deployment.

AutomationJD Mini-ProgramNode.js
0 likes · 10 min read
Guide to JD Mini Program CI Tool: Usage, Scripts, and Pipeline Integration
ELab Team
ELab Team
Mar 2, 2023 · Backend Development

Node.js TCP Connections Explained: Event Loop & Libuv Architecture

This article walks through a complete TCP connection example in Node.js, detailing server and client code, the three-layer Node.js architecture (JS, C++, C), the initialization process, Libuv’s event‑loop phases, task scheduling, I/O models, and how Node.js maintains non‑blocking, concurrent connections.

Backend DevelopmentNode.jsTCP
0 likes · 35 min read
Node.js TCP Connections Explained: Event Loop & Libuv Architecture
Sohu Tech Products
Sohu Tech Products
Feb 15, 2023 · Frontend Development

From Zero to One: Building a React CLI Scaffolding Tool Based on Vue CLI Insights

This article documents the complete process of researching, analyzing, and developing a custom React CLI scaffolding tool, including a detailed examination of Vue CLI's architecture, plugin mechanism, and codebase, as well as the implementation of interactive command‑line features, configuration options, and publishing steps.

CLIMonorepoNode.js
0 likes · 26 min read
From Zero to One: Building a React CLI Scaffolding Tool Based on Vue CLI Insights
HomeTech
HomeTech
Feb 15, 2023 · Frontend Development

How to Build Your Own Front‑End CLI Scaffold from Scratch

This article walks through why a custom front‑end scaffolding tool is needed, analyzes Vue CLI’s architecture, explains how to locate global commands, examines required dependencies, and provides a step‑by‑step implementation—including project initialization, command design, create‑command logic, Node version checks, template features, CDN upload, commit linting, and a custom ESLint plugin—so readers can create a reusable CLI tailored to their business needs.

CLINode.jsTooling
0 likes · 17 min read
How to Build Your Own Front‑End CLI Scaffold from Scratch
vivo Internet Technology
vivo Internet Technology
Jan 30, 2023 · Backend Development

Integrating Zipkin Distributed Tracing into Node.js Applications

This guide shows how to set up Zipkin with Docker‑Compose, configure Elasticsearch storage, and integrate the zipkin and zipkin‑transport‑http npm packages into a Node.js app—using either ExplicitContext or the simpler Zone‑Context—to collect, send, store, and visualize OpenTracing‑compatible distributed traces.

Distributed TracingDockerDocker Compose
0 likes · 9 min read
Integrating Zipkin Distributed Tracing into Node.js Applications
Taobao Frontend Technology
Taobao Frontend Technology
Jan 17, 2023 · Backend Development

Unlocking Node.js Child Process Communication with NODE_CHANNEL_FD

This article explains how Node.js uses the NODE_CHANNEL_FD environment variable to establish a socketpair for IPC between a parent process and its child, detailing the spawn implementation, underlying libuv handling, and how a Go subprocess can read and write through the shared file descriptor.

Backend DevelopmentGoIPC
0 likes · 9 min read
Unlocking Node.js Child Process Communication with NODE_CHANNEL_FD
Laravel Tech Community
Laravel Tech Community
Jan 9, 2023 · Backend Development

pnpm 7.23 Release: New Features and Patches

The pnpm 7.23 update introduces a workspace‑root peer‑resolution option, adds command‑line help entries for the -resum-from and -include-workspace-root flags, and continues to emphasize pnpm’s disk‑space‑saving content‑addressable store for Node.js projects.

Node.jsdependency managementpackage manager
0 likes · 2 min read
pnpm 7.23 Release: New Features and Patches
21CTO
21CTO
Dec 28, 2022 · Backend Development

Using ChatGPT to Fix Node.js Runtime Checks and Eliminate CLI Side Effects

An engineer building the ZenStack toolkit for Next.js and TypeScript needed a runtime check for Node.js and Prisma, turned to ChatGPT for a quick solution, discovered unintended side effects with async-exit-hook, and ultimately refined the approach using child processes and npm tricks to achieve a clean, reliable setup.

CLIChatGPTNode.js
0 likes · 5 min read
Using ChatGPT to Fix Node.js Runtime Checks and Eliminate CLI Side Effects
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2022 · Operations

Quick Guide to Deploying a Hexo Blog on a Lighthouse Server

This guide walks developers through installing a Baota panel, configuring Nginx, creating a dedicated git user with bare repositories and post‑receive hooks, initializing and generating a Hexo blog locally, pushing it via the hexo‑deployer‑git, setting up an image host and Nginx reverse proxy, and backing up the project for quick deployment on a lightweight Lighthouse server.

GitLighthouse ServerNginx
0 likes · 12 min read
Quick Guide to Deploying a Hexo Blog on a Lighthouse Server
Baidu Geek Talk
Baidu Geek Talk
Dec 21, 2022 · Backend Development

Understanding Node.js: Architecture, Event Loop, and Asynchronous I/O

Node.js is a server‑side JavaScript runtime built on V8 that replaces the browser environment with native libraries, uses libuv’s event loop and thread pool to provide non‑blocking asynchronous I/O, and organizes its architecture into application code, V8, bindings, and libuv layers for efficient backend development.

Backend DevelopmentJavaScriptNode.js
0 likes · 16 min read
Understanding Node.js: Architecture, Event Loop, and Asynchronous I/O
KooFE Frontend Team
KooFE Frontend Team
Dec 18, 2022 · Backend Development

How to Build a WeChat Bridge API for Login Using Node.js & TypeScript

This guide explains how to create a bridge API that enables login and message interaction with WeChat by reverse‑engineering client and server protocols, covering UUID acquisition, QR code handling, login status polling, cookie management, and data initialization using Node.js, TypeScript, and Axios.

Bridge APINode.jsTypeScript
0 likes · 19 min read
How to Build a WeChat Bridge API for Login Using Node.js & TypeScript
ByteFE
ByteFE
Dec 16, 2022 · Frontend Development

Curated Technical Insights: Vite 4 Release, Overdesign Pitfalls, Node.js Automation, React Native Monorepo, Chrome Memory/Energy Modes, First Principles Thinking, WebRTC Face Recognition, JavaScript Best Practices, and Web Workers

This newsletter presents a collection of technical articles covering the Vite 4 release, the dangers of over‑design, building Node.js automation workflows, React Native monorepo practices, Chrome's memory and energy saver modes, first‑principles thinking for engineers, WebRTC face‑recognition implementation, JavaScript best practices, and an overview of Web Workers.

JavaScriptNode.jsReact Native
0 likes · 8 min read
Curated Technical Insights: Vite 4 Release, Overdesign Pitfalls, Node.js Automation, React Native Monorepo, Chrome Memory/Energy Modes, First Principles Thinking, WebRTC Face Recognition, JavaScript Best Practices, and Web Workers
ByteFE
ByteFE
Dec 12, 2022 · Frontend Development

Understanding JavaScript Asynchronous Mechanisms and the Event Loop

This article explains why JavaScript, despite being single‑threaded, needs asynchronous mechanisms such as the event loop, details macro‑ and micro‑tasks, compares browser and Node.js implementations, and demonstrates common pitfalls and best practices using callbacks, Promise, generator, and async/await patterns.

AsyncJavaScriptNode.js
0 likes · 16 min read
Understanding JavaScript Asynchronous Mechanisms and the Event Loop
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 28, 2022 · Backend Development

Design and Implementation of the Service Backend Architecture for Editor, Component Platform, and C‑End Application

This article details the overall backend architecture, module relationships, RESTful API design, database schemas, authentication flow, activity creation process, JSON schema validation, component platform APIs, and server‑side rendering considerations for a Node.js‑based service supporting editors, components, and end‑user pages.

JWTMongoDBNode.js
0 likes · 22 min read
Design and Implementation of the Service Backend Architecture for Editor, Component Platform, and C‑End Application
58 Tech
58 Tech
Nov 24, 2022 · Backend Development

Design and Evolution of a Distributed Scheduling System for Real‑time Alerts in the Beidou Monitoring Platform

This article details the background, design choices, and architectural evolution of a distributed scheduling system—from a simple Redlock‑based implementation for real‑time alerts to a robust Bull‑powered task queue supporting complex scenarios, load balancing, persistence, and reliable execution across multiple Node.js servers.

BullDistributed SchedulingNode.js
0 likes · 10 min read
Design and Evolution of a Distributed Scheduling System for Real‑time Alerts in the Beidou Monitoring Platform
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Nov 23, 2022 · Backend Development

Redesigning the Internationalization Translation Platform Document Parsing SDK: Architecture, Layers, and Implementation

This article details the motivation, benefits, and technical design of the Document Parsing 2.0 SDK for the internationalization translation platform, describing a three‑layer architecture, the use of Adapter, Decorator, and Proxy patterns, TypeScript implementations, and a high‑performance batch update mechanism.

Adapter PatternDecoratorNode.js
0 likes · 13 min read
Redesigning the Internationalization Translation Platform Document Parsing SDK: Architecture, Layers, and Implementation
ByteFE
ByteFE
Nov 23, 2022 · Backend Development

Redesign of the Internationalization Translation Platform Document Parsing SDK to a Three‑Layer Architecture

This article details the motivation, benefits, and technical implementation of refactoring the document parsing SDK from a monolithic design to a three‑layer architecture using Adapter, Decorator, and Proxy patterns, reducing code size by over 70% and improving extensibility for multiple document formats.

Adapter PatternBackend DevelopmentDecorator
0 likes · 14 min read
Redesign of the Internationalization Translation Platform Document Parsing SDK to a Three‑Layer Architecture
Ctrip Technology
Ctrip Technology
Nov 21, 2022 · Frontend Development

Design and Implementation of Ctrip's New Homepage: Island Architecture, Component Development, and Data Configuration System

The article presents a comprehensive case study of Ctrip's 2022 PC homepage redesign, detailing the motivations, requirement analysis, island‑style architecture, cross‑team component development, server‑side rendering, public component challenges, and the dynamic data‑configuration platform that together enable fast, maintainable, and scalable web delivery.

Component ArchitectureIsland ArchitectureNode.js
0 likes · 22 min read
Design and Implementation of Ctrip's New Homepage: Island Architecture, Component Development, and Data Configuration System
Qunar Tech Salon
Qunar Tech Salon
Nov 18, 2022 · Cloud Computing

Optimizing Qunar's Serverless Platform: Parallel Computation, Thread‑Pool Design, and Cache Governance

This article details how Qunar improved its Serverless FAAS platform by introducing Node.js worker_threads for parallel computation, designing a thread‑pool with shared buffers and postMessage communication, and implementing comprehensive cache pre‑heating and governance, resulting in a 72% reduction in P99 latency and more stable service performance.

Cloud FunctionsNode.jsServerless
0 likes · 18 min read
Optimizing Qunar's Serverless Platform: Parallel Computation, Thread‑Pool Design, and Cache Governance
Laravel Tech Community
Laravel Tech Community
Nov 17, 2022 · Backend Development

Node.js v19.1.0 Release Highlights and New Features

Node.js v19.1.0 introduces function mocking in the test runner, recursive file‑system watching support, updated ICU, documentation collaborator additions, removal of experimental fetch warnings, MIME utilities, and performance improvements for text decoding, providing a comprehensive set of backend enhancements.

BackendFilesystemNode.js
0 likes · 2 min read
Node.js v19.1.0 Release Highlights and New Features
ELab Team
ELab Team
Nov 11, 2022 · Backend Development

Boost Node.js Routing Performance with Trie Prefix Trees

This article explains how to implement an efficient routing system for Node.js web frameworks using a Trie (prefix tree) data structure, covering static, dynamic, and regex route matching, code examples, performance considerations, and practical tips for optimizing route lookup.

Backend DevelopmentNode.jsPrefix Tree
0 likes · 13 min read
Boost Node.js Routing Performance with Trie Prefix Trees
ByteFE
ByteFE
Nov 8, 2022 · Frontend Development

Understanding the JavaScript Event Loop in Browsers and Node.js

This article explains the fundamentals of JavaScript's event loop, covering browser asynchronous execution, macro‑ and micro‑tasks, timer inaccuracies, view rendering, and the differences in Node.js implementation, while providing code examples to illustrate execution order and practical implications for developers.

AsyncBrowserJavaScript
0 likes · 18 min read
Understanding the JavaScript Event Loop in Browsers and Node.js
Top Architect
Top Architect
Nov 4, 2022 · Information Security

Common Authentication Methods: HTTP Basic, Session‑Cookie, Token, and OAuth

This article reviews four widely used authentication mechanisms—HTTP Basic authentication, session‑cookie based authentication, token (JWT) authentication, and OAuth 2.0—explaining their workflows, security characteristics, and providing Node.js/Express code examples for each.

AuthenticationExpressHTTP Basic
0 likes · 18 min read
Common Authentication Methods: HTTP Basic, Session‑Cookie, Token, and OAuth
macrozheng
macrozheng
Nov 1, 2022 · Frontend Development

How to Quickly Build a Docsify Documentation Site in Minutes

This article walks through installing Node.js and Docsify, initializing a project, customizing the sidebar, navbar, and cover page, adding useful plugins, and deploying the Docsify site with Nginx, highlighting its speed and simplicity compared to other static site generators.

DocsifyNode.jsstatic site
0 likes · 13 min read
How to Quickly Build a Docsify Documentation Site in Minutes
DaTaobao Tech
DaTaobao Tech
Oct 31, 2022 · Cloud Native

Introducing Noslate: A Cloud‑Native Serverless JavaScript Runtime

Noslate is Alibaba’s new open‑source, cloud‑native serverless JavaScript runtime that combines a custom cold‑start‑optimized Node.js distribution, the Aworker container with Warmfork and V8 startup snapshots for sub‑millisecond launches, a Noslated control plane for flexible worker orchestration, and a Corefile‑based debugger for low‑impact diagnostics.

Cloud NativeDebuggingNode.js
0 likes · 13 min read
Introducing Noslate: A Cloud‑Native Serverless JavaScript Runtime
Laravel Tech Community
Laravel Tech Community
Oct 26, 2022 · Databases

Mongoose 6.7 Release Overview

Mongoose 6.7, the asynchronous‑environment MongoDB object‑modeling library for Node.js, introduces driver upgrades, new UUID schema type, $fill pipeline stage, enhanced TypeScript support, aliasing, mergeHooks, and timestamp utilities, while encouraging readers to like and share the article.

MongoDBMongooseNode.js
0 likes · 2 min read
Mongoose 6.7 Release Overview
Sohu Tech Products
Sohu Tech Products
Oct 19, 2022 · Fundamentals

Understanding the JavaScript Event Loop in Browsers and Node.js

This article explains the fundamentals of JavaScript's event loop, covering single‑threaded execution, the role of macro‑tasks and micro‑tasks, differences between browser and Node.js implementations, and includes code examples that illustrate task scheduling and execution order.

AsyncBrowserJavaScript
0 likes · 17 min read
Understanding the JavaScript Event Loop in Browsers and Node.js
Laravel Tech Community
Laravel Tech Community
Oct 19, 2022 · Backend Development

Node.js 19 Release Highlights: V8 10.7 Upgrade, Experimental --watch, Default HTTP/1.1 KeepAlive, Stable WebCrypto, and Deprecations

Node.js 19, released today, updates the V8 engine to version 10.7, enables experimental node --watch mode, defaults HTTP/1.1 Keep‑Alive, stabilizes the WebCrypto API, removes experimental specifier‑resolution flag, and deprecates DTrace/SystemTap/ETW support while bundling llhttp 8.1.0 and npm 8.19.2.

BackendNode.jsV8
0 likes · 4 min read
Node.js 19 Release Highlights: V8 10.7 Upgrade, Experimental --watch, Default HTTP/1.1 KeepAlive, Stable WebCrypto, and Deprecations
Alibaba Cloud Native
Alibaba Cloud Native
Oct 15, 2022 · Cloud Native

Mastering Alibaba Cloud Function Compute Layers: Custom & Public Layer Best Practices

This guide explains how to use Alibaba Cloud Function Compute layers—including custom and official public layers—to overcome large dependency packages, reduce deployment size, share code across functions, handle OS/architecture constraints, and provides step‑by‑step examples for Node.js Puppeteer and .NET 6 custom runtimes.

Alibaba CloudCustom RuntimeFunction Compute
0 likes · 19 min read
Mastering Alibaba Cloud Function Compute Layers: Custom & Public Layer Best Practices
Taobao Frontend Technology
Taobao Frontend Technology
Oct 14, 2022 · Cloud Native

Boost JavaScript Serverless Performance with Noslate’s Cloud‑Native Runtime

Noslate is an open‑source, cloud‑native project from Alibaba that introduces a lightweight JavaScript runtime, optimized Node.js distribution, and an offline debugger to dramatically improve serverless cold‑start times, elasticity, and diagnostic capabilities across diverse platforms, including ARM and traditional x86 environments.

Cloud NativeDebuggingJavaScript
0 likes · 18 min read
Boost JavaScript Serverless Performance with Noslate’s Cloud‑Native Runtime
Node Underground
Node Underground
Oct 13, 2022 · Cloud Native

How Noslate Boosts JavaScript Performance for Cloud‑Native Serverless Apps

Noslate is an open‑source, cloud‑native suite comprising a custom Node.js distribution, the lightweight Aworker runtime with Warmfork and Startup Snapshot technologies, all designed to dramatically reduce cold‑start latency and improve JavaScript task elasticity in serverless environments.

Cloud NativeDebuggingNode.js
0 likes · 16 min read
How Noslate Boosts JavaScript Performance for Cloud‑Native Serverless Apps
HomeTech
HomeTech
Oct 12, 2022 · Backend Development

Practical Experience of Introducing GraphQL as a BFF Layer in Backend Development

This article shares a backend team's practical experience of adopting GraphQL with Express and Apollo Server as a BFF layer, covering motivations, implementation steps, schema merging, proxy configuration, HTTP caching strategies, DataLoader optimization, code generation, and integration testing to improve performance and developer efficiency.

Apollo ServerBackend DevelopmentDataLoader
0 likes · 14 min read
Practical Experience of Introducing GraphQL as a BFF Layer in Backend Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 9, 2022 · Backend Development

Practical Backend Development with Koa and MongoDB for a Frontend Publishing Platform

This tutorial walks through building a full‑stack backend for a frontend publishing platform using Koa2, @koa/router, and MongoDB, covering project initialization, route modularization, controller and service layers, middleware for response handling, environment‑specific configuration, and complete CRUD operations verified with Postman and Mongo shell.

APICRUDKoa
0 likes · 19 min read
Practical Backend Development with Koa and MongoDB for a Frontend Publishing Platform
Node Underground
Node Underground
Sep 26, 2022 · Backend Development

Mastering Node.js: Architecture, APIs, and the Event Loop Explained

This comprehensive guide explores Node.js’s architecture, core APIs, global variables, built‑in modules, function styles, the event‑loop mechanics, task scheduling, next‑tick and microtasks, libuv’s role, and strategies for off‑loading work, providing developers with a deep understanding of how Node.js runs JavaScript efficiently.

Backend DevelopmentNode.jsasynchronous programming
0 likes · 23 min read
Mastering Node.js: Architecture, APIs, and the Event Loop Explained
DaTaobao Tech
DaTaobao Tech
Sep 26, 2022 · Backend Development

Deep Dive into Node.js CJS Module Loading Process

The article dissects Node.js v17’s source to reveal how the CommonJS `require` system is bootstrapped, how native modules are loaded, how `Module._load` resolves, caches, and executes user files, and how the overall CJS loading pipeline operates step‑by‑step.

BackendCJSNode.js
0 likes · 15 min read
Deep Dive into Node.js CJS Module Loading Process
DaTaobao Tech
DaTaobao Tech
Sep 13, 2022 · Backend Development

Developing a Node.js CLI Scaffold: Tools, Package.json and Demo

This guide walks you through building a custom Node.js CLI scaffold using commander, chalk, inquirer, ora, and download‑git‑repo, explains essential package.json fields like bin and engines, and provides a complete demo that prompts users, downloads templates, and initializes projects ready for global installation.

CLICommanderNode.js
0 likes · 17 min read
Developing a Node.js CLI Scaffold: Tools, Package.json and Demo
Tencent Cloud Developer
Tencent Cloud Developer
Sep 7, 2022 · Cloud Native

Why Build Probe Capabilities Based on OpenTelemetry for Cloud‑Native Observability

Building probe capabilities on OpenTelemetry gives cloud‑native teams a vendor‑neutral, standardized way to extend monitoring into full observability—supporting large‑scale, language‑specific instrumentation, plug‑and‑play plugins, and seamless integration with APM backends—so developers and operators can detect, debug, and predict faults across distributed containers.

APMCloud NativeNode.js
0 likes · 15 min read
Why Build Probe Capabilities Based on OpenTelemetry for Cloud‑Native Observability
ELab Team
ELab Team
Sep 2, 2022 · Backend Development

How to Build a Minimal Mocha Test Runner from Scratch

This article walks through the design and implementation of a lightweight Mocha-like test framework for Node.js, covering automated testing concepts, core functions, asynchronous support, suite‑test tree construction, result collection, and verification with code examples and diagrams.

AutomationJavaScriptNode.js
0 likes · 26 min read
How to Build a Minimal Mocha Test Runner from Scratch
Alipay Experience Technology
Alipay Experience Technology
Sep 2, 2022 · Backend Development

How Node.js Decides Its Future Roadmap: Working Groups, Releases, and New Features

This article explains how Node.js determines its development direction through transparent governance, outlines how to track upcoming releases, describes the three release lines and recent features like ECMAScript Modules, node:test, and Corepack, and introduces active working groups and strategic initiatives for the next decade.

Backend DevelopmentNode.jsRoadmap
0 likes · 17 min read
How Node.js Decides Its Future Roadmap: Working Groups, Releases, and New Features
Liangxu Linux
Liangxu Linux
Aug 26, 2022 · Backend Development

How to Publish an npm Package: Step‑by‑Step Guide for Node Developers

This guide walks you through installing Node.js, creating an npm account, initializing a Git repository, setting up package metadata with npm init, testing locally, logging in, and finally publishing or removing a package on the npm registry, complete with command examples and best‑practice tips.

Node.jsnpmpackage publishing
0 likes · 7 min read
How to Publish an npm Package: Step‑by‑Step Guide for Node Developers
Alipay Experience Technology
Alipay Experience Technology
Aug 18, 2022 · Backend Development

How cnpm rapid Accelerates npm Installations by Up to 10× with FUSE and Overlay

This article explains the implementation principles of cnpm rapid mode, demonstrates how server‑side dependency‑tree generation, high‑speed downloading, tar‑based disk I/O, and a FUSE‑backed overlay filesystem together achieve up to ten‑fold faster npm installations and seamless CI/CD integration.

FUSENode.jsOverlay Filesystem
0 likes · 14 min read
How cnpm rapid Accelerates npm Installations by Up to 10× with FUSE and Overlay
21CTO
21CTO
Aug 18, 2022 · Backend Development

Can Deno Now Run Most npm Packages and Outpace Node? New Updates Explained

The recent Deno announcement reveals native npm package support, a faster HTTP server, and fierce competition from Bun, highlighting performance benchmarks, community reactions, and the ongoing race to become the fastest JavaScript runtime for backend development.

BunDenoJavaScript runtime
0 likes · 5 min read
Can Deno Now Run Most npm Packages and Outpace Node? New Updates Explained
DaTaobao Tech
DaTaobao Tech
Aug 16, 2022 · Backend Development

Understanding esModuleInterop: CommonJS vs ES Module in TypeScript

The article explains how toggling TypeScript's esModuleInterop flag changes import behavior between CommonJS and ES Module syntax, causing runtime errors like “TPS is not a constructor,” and offers fixes—either revert the flag and use namespace imports or enable it and use default imports.

CommonJSESModuleNode.js
0 likes · 7 min read
Understanding esModuleInterop: CommonJS vs ES Module in TypeScript
Node Underground
Node Underground
Aug 15, 2022 · Backend Development

Boost Node.js Performance with Worker Threads: A Hands‑On Guide

Node.js runs JavaScript on a single thread, limiting CPU‑intensive tasks, but the worker‑threads module enables developers to spawn hidden threads, offload heavy computations, and prevent main‑thread blocking, with a practical example showing how to parallelize a CPU‑bound task across multiple workers.

CPU-intensiveNode.jsmultithreading
0 likes · 4 min read
Boost Node.js Performance with Worker Threads: A Hands‑On Guide
Laravel Tech Community
Laravel Tech Community
Aug 4, 2022 · Backend Development

ip2region 2.10.0 Release: New C# and Node.js Clients, Benchmarks, and Fixes

The ip2region 2.10.0 update introduces C# and Node.js query clients, provides detailed benchmark results, fixes a Python XDB searcher bug, disables buffer‑related functions for several languages, and includes a Maven dependency snippet for Java, all while maintaining microsecond‑level query performance for offline IP lookup.

BenchmarkC#Java
0 likes · 3 min read
ip2region 2.10.0 Release: New C# and Node.js Clients, Benchmarks, and Fixes
JavaScript
JavaScript
Jul 13, 2022 · Backend Development

Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime

Bun, a modern JavaScript runtime built on WebKit's JavaScriptCore, offers faster execution, built‑in Web APIs, TypeScript support, bundling, and npm compatibility, positioning itself as a high‑performance alternative to Node and Deno for server, edge, and local development.

BunJavaScriptNode.js
0 likes · 3 min read
Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime
IT Xianyu
IT Xianyu
Jul 12, 2022 · Frontend Development

Understanding NanoID: Features, Advantages, Limitations, and Usage in JavaScript

This article introduces NanoID as a modern alternative to UUID, explains how to install and use it in JavaScript projects, compares performance, size, and security, discusses customization options and limitations, and suggests when to prefer NanoID for future development.

JavaScriptNode.jsUnique IDs
0 likes · 6 min read
Understanding NanoID: Features, Advantages, Limitations, and Usage in JavaScript
21CTO
21CTO
Jun 30, 2022 · Backend Development

Top Backend Frameworks in 2024: Features, Pros, and Use Cases

This article compiles a curated list of popular backend development frameworks across various programming languages, detailing each framework’s key features, advantages, and typical use cases to help developers choose the right tool for modern web applications.

CJavaScriptLaravel
0 likes · 8 min read
Top Backend Frameworks in 2024: Features, Pros, and Use Cases
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jun 24, 2022 · Frontend Development

Front‑End Tech Highlights: Trim JS, AI Code, ES2022, Node Git, Vue3 Reactivity

This roundup covers techniques to slash JavaScript bloat, AI‑driven code generation, the latest ECMAScript 2022 features, a Node‑based Git tutorial, a hands‑on Vue 3 reactivity implementation, cloud‑native database practices, design system fundamentals, grid layout insights, and why front‑end development keeps accelerating.

AIES2022JavaScript
0 likes · 4 min read
Front‑End Tech Highlights: Trim JS, AI Code, ES2022, Node Git, Vue3 Reactivity
Sohu Tech Products
Sohu Tech Products
Jun 22, 2022 · Frontend Development

Comprehensive Guide to React Server-Side Rendering (SSR) with Code Examples

This article provides an in‑depth tutorial on implementing server‑side rendering (SSR) for React applications, covering basic concepts, Koa server setup, ReactDOMServer APIs, routing with react‑router, Redux state hydration, CSS handling, performance optimizations, and modern SSR frameworks such as Next.js and Umi.

Node.jsReactRedux
0 likes · 30 min read
Comprehensive Guide to React Server-Side Rendering (SSR) with Code Examples
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 14, 2022 · Fundamentals

Inside VS Code’s New JavaScript Debugger: Architecture, DAP, and Breakpoint Mechanics

This article explores the architecture and implementation of VS Code’s JavaScript Debugger, detailing its use of the Debug Adapter Protocol, breakpoint handling, JavaScript Debug Terminal, automatic browser debugging, profiling, and debug console features, while also showing how OpenSumi adapts the latest debugger version.

Chrome DevToolsDAPJavaScript Debugger
0 likes · 16 min read
Inside VS Code’s New JavaScript Debugger: Architecture, DAP, and Breakpoint Mechanics
政采云技术
政采云技术
Jun 7, 2022 · Backend Development

In‑Depth Analysis of Node.js Path Module Utility Functions

This article provides a detailed examination of Node.js's built‑in path module, explaining common usage scenarios, the internal execution flow, and a line‑by‑line analysis of key utility functions like resolve and join, complete with code examples and a comparative behavior table.

BackendJOINNode.js
0 likes · 16 min read
In‑Depth Analysis of Node.js Path Module Utility Functions