glossary_of_node.js_terms

Node.js Glossary

Return to Node.js, Deno Glossary, NPM Glossary, Express.js Glossary, JavaScript Glossary, TypeScript Glossary, Docker Glossary, Podman Glossary, Containerization Glossary, Kubernetes Glossary, OpenShift Glossary, Rancher Glossary, DevOps Glossary, DevSecOps Glossary, Git Glossary, GitHub Glossary, GitOps Glossary, IaC Glossary, Terraform Glossary, Ansible Glossary, Virtualization Glossary, Cloud Native Glossary, Microservices Glossary, Cloud Computing Glossary, AWS Glossary, Azure Glossary, GCP Glossary, IBM Cloud Glossary, Oracle Cloud Glossary

Snippet from Wikipedia: Node.js

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.

Node.js lets developers use JavaScript to write command line tools and for server-side scripting. The ability to run JavaScript code on the server is often used to generate dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web-application development around a single programming language, as opposed to using different languages for the server- versus client-side programming.

Node.js has an event-driven architecture capable of asynchronous I/O. These design choices aim to optimize throughput and scalability in web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games).

The Node.js distributed development project was previously governed by the Node.js Foundation, and has now merged with the JS Foundation to form the OpenJS Foundation. OpenJS Foundation is facilitated by the Linux Foundation's Collaborative Projects program.


Creating a glossary for the top 40 Node.js concepts involves highlighting the most crucial aspects of Node.js, a runtime environment that allows for the execution of JavaScript code server-side. This glossary will encompass foundational concepts, core modules, and important APIs, providing a structured overview in MediaWiki format, including brief descriptions and links to the official Node.js documentation for further exploration.

```

Node.js Glossary

This glossary outlines key Node.js concepts, offering users insights into the runtime's features and functionalities, complemented by links to the official documentation.

Node.js

A JavaScript runtime built on Chrome's V8 JavaScript engine, designed to build scalable network applications. ; Official Documentation

npm (Node Package Manager)

The default package manager for Node.js, allowing for the management of project dependencies. ; Official Documentation

Modules

Reusable blocks of code whose existence does not accidentally impact other code. ; Official Documentation

require()

Used to import modules, JSON, and local files. Modules can be installed via npm or yarn. ; Official Documentation

module.exports

The object that's actually returned as the result of a `require` call. ; Official Documentation

CommonJS

A standard for structuring and organizing JavaScript code, primarily used in Node.js for modules. ; Official Documentation

Event Loop

Node.js's mechanism to perform non-blocking I/O operations, despite JavaScript being single-threaded. ; Official Documentation

Event Emitter

An interface that allows objects to emit named events which cause function objects (“listeners”) to be called. ; Official Documentation

Callback Function

A function passed into another function as an argument to be executed later. ; Official Documentation

Promise

An object representing the eventual completion or failure of an asynchronous operation. ; Official Documentation

Async/Await

Syntactic sugar built on top of Promises, making asynchronous code easier to write and read. ; Official Documentation

Express.js

A minimal and flexible Node.js web application framework, providing a robust set of features to develop web and mobile applications. ; Official Documentation

HTTP Server

Node.js's built-in HTTP module to create web servers and handle HTTP requests and responses. ; Official Documentation

File System (fs)

An API to interact with the file system in a way modeled on standard POSIX functions. ; Official Documentation

Buffer

A temporary holding spot for data being moved from one place to another, a way to handle binary data. ; Official Documentation

Stream

Abstract interfaces for working with streaming data in Node.js. ; Official Documentation

Child Processes

Node.js provides the ability to spawn child processes for scripts to perform tasks in parallel. ; Official Documentation

Cluster

A module that allows easy creation of child processes that all share server ports. ; Official Documentation

Path

Provides utilities for working with file and directory paths. ; Official Documentation

URL

Utilities for URL resolution and parsing. ; Official Documentation

Query Strings

Utilities for parsing and formatting URL query strings. ; Official Documentation

Crypto

Provides cryptographic functionality that includes a set of wrappers for OpenSSL's hash, HMAC, cipher, decipher, sign, and verify functions. ; Official Documentation

Process

An object providing information about, and control over, the current Node.js process. ; Official Documentation

Environment Variables (process.env)

Used to access the environment variables of the system running the Node.js process. ; Official Documentation

Global Objects

Objects that are available in all modules, such as Buffer, __dirname, and __filename. ; s:// nodejs.org/api/globals.html Official Documentation

Package.json

A file in the root directory of a Node.js project, specifying the metadata associated with the project. ; Official Documentation

NVM (Node Version Manager)

A tool for managing multiple Node.js versions. ; Official Documentation

Yarn

An alternative package manager to npm, known for its speed and reliability. ; Official Documentation

.nvmrc

A configuration file for NVM to specify the Node.js version for a project. ; Official Documentation

Middleware

Functions that have access to the request object (req), the response object (res), and the next middleware function in the application’s request-response cycle. ; Official Documentation

Routing

Determining how an application responds to a client request to a particular endpoint. ; Official Documentation

Nodemon

A utility that monitors for any changes in your source and automatically restarts your server. ; Official Documentation

Error Handling

Mechanisms provided by Node.js and frameworks like Express.js to handle errors in applications. ; Official Documentation

Environment Configuration

Managing and configuring the environment settings for Node.js applications. ; Official Documentation

HTTPS Server

Creating secure servers using the HTTPS module. ; Official Documentation

Debugger

Node.js's built-in debugger to debug your applications. ; Official Documentation

VM (Virtual Machine) Module

Provides APIs for compiling and running code within V8 Virtual Machine contexts. ; Official Documentation

TLS/SSL

Support for creating secure connections using TLS/SSL through the TLS module. ; Official Documentation

DNS Module

Provides functions to do actual DNS lookup as well as to use underlying operating system name resolution functionalities. ; Official Documentation

This glossary provides a broad overview of the core concepts and functionalities within the Node.js ecosystem, designed to aid developers in navigating and leveraging Node.js for their applications. For more detailed information, refer to the provided links to the official Node.js documentation.

This structured overview encapsulates the foundational to advanced concepts within Node.js, offering descriptions and direct links to the official documentation for users seeking in-depth understanding or specific guidance on Node.js features and best practices.


Node.js: Node.js Glossary, Node, Node.js Bibliography, Manning Node.js Series, GitHub Node.js, Awesome Node.js. (navbar_nodejs - see also navbar_deno, navbar_javascript, navbar_typescript, navbar_react.js, navbar_angular, navbar_full_stack, navbar_deno)

Deno (software): Deno Glossary. (navbar_deno - see also navbar_nodejs, navbar, navbar_javascript, navbar_typescript, navbar_react.js, navbar_angular

JavaScript: JavaScript Fundamentals, JavaScript Inventor - JavaScript Language Designer: Brendan Eich of Netscape on December 4, 1995; JavaScript DevOps - JavaScript SRE, Cloud Native JavaScript (JavaScript on Kubernetes - JavaScript on AWS - JavaScript on Azure - JavaScript on GCP), JavaScript Microservices, JavaScript Containerization (JavaScript Docker - JavaScript on Docker Hub), Serverless JavaScript, JavaScript Data Science - JavaScript DataOps - JavaScript and Databases (JavaScript ORM), JavaScript ML - JavaScript DL, Functional JavaScript (1. JavaScript Immutability, 2. JavaScript Purity - JavaScript No Side-Effects, 3. JavaScript First-Class Functions - JavaScript Higher-Order Functions, JavaScript Lambdas - JavaScript Anonymous Functions - JavaScript Closures, JavaScript Lazy Evaluation, 4. JavaScript Recursion), Reactive JavaScript), JavaScript Concurrency (WebAssembly - WASM) - JavaScript Parallel Programming - Async JavaScript - JavaScript Async (JavaScript Await, JavaScript Promises, JavaScript Workers - Web Workers, Service Workers, Browser Main Thread), JavaScript Networking, JavaScript Security - JavaScript DevSecOps - JavaScript OAuth, JavaScript Memory Allocation (JavaScript Heap - JavaScript Stack - JavaScript Garbage Collection), JavaScript CI/CD - JavaScript Dependency Management - JavaScript DI - JavaScript IoC - JavaScript Build Pipeline, JavaScript Automation - JavaScript Scripting, JavaScript Package Managers (Cloud Monk's Package Manager Book), JavaScript Modules - JavaScript Packages (NPM and JavaScript, NVM and JavaScript, Yarn Package Manager and JavaScript), JavaScript Installation (JavaScript Windows - Chocolatey JavaScript, JavaScript macOS - Homebrew JavaScript, JavaScript on Linux), JavaScript Configuration, JavaScript Observability (JavaScript Monitoring, JavaScript Performance - JavaScript Logging), JavaScript Language Spec - JavaScript RFCs - JavaScript Roadmap, JavaScript Keywords, JavaScript Operators, JavaScript Functions, JavaScript Built-In Data Types, JavaScript Data Structures - JavaScript Algorithms, JavaScript Syntax, JavaScript OOP (1. JavaScript Encapsulation - 2. JavaScript Inheritance - 3. JavaScript Polymorphism - 4. JavaScript Abstraction), JavaScript Design Patterns - JavaScript Best Practices - JavaScript Style Guide - Clean JavaScript - JavaScript BDD, JavaScript Generics, JavaScript I/O, JavaScript Serialization - JavaScript Deserialization, JavaScript APIs, JavaScript REST - JavaScript JSON - JavaScript GraphQL, JavaScript gRPC, JavaScript on the Server (Node.js-Deno-Express.js), JavaScript Virtualization, JavaScript Development Tools: JavaScript SDK, JavaScript Compiler - JavaScript Transpiler - Babel and JavaScript, JavaScript Interpreter - JavaScript REPL, JavaScript IDEs (Visual Studio Code, JavaScript Visual Studio Code, Visual Studio, JetBrains WebStorm, JetBrains JavaScript), JavaScript Debugging (Chrome DevTools), JavaScript Linter, JavaScript Community - JavaScriptaceans - JavaScript User, JavaScript Standard Library (core-js) - JavaScript Libraries (React.js-Vue.js-htmx, jQuery) - JavaScript Frameworks (Angular), JavaScript Testing - JavaScript TDD (JavaScript TDD, Selenium, Jest, Mocha.js, Jasmine, Tape Testing (test harness), Supertest, React Testing Library, Enzyme.js React Testing, Angular TestBed), JavaScript History, JavaScript Research, JavaScript Topics, JavaScript Uses - List of JavaScript Software - Written in JavaScript - JavaScript Popularity, JavaScript Bibliography - Manning JavaScript Series- JavaScript Courses, JavaScript Glossary - JavaScript Official Glossary, TypeScript, Web Browser, Web Development, HTML-CSS, JavaScript GitHub, Awesome JavaScript, JavaScript Versions. (navbar_javascript - see also navbar_web_development, navbar_javascript_versions, navbar_javascript_standard_library, navbar_javascript_libraries, navbar_javascript_reserved_words, navbar_javascript_functional, navbar_javascript_concurrency, navbar_javascript async)

Fair Use Source


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


glossary_of_node.js_terms.txt · Last modified: 2024/04/28 03:13 (external edit)