Skip to main content

Node.js

关于 Node.js®

Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。

作为异步驱动的 JavaScript 运行时,Node.js 被设计成可升级的网络应用。在下面的“Hello World”示例中,许多连接可以并行处理。每一个连接都会触发一个回调,但是如果没有可做的事情,Node.js 就进入睡眠状态。

这与今天使用 OS 线程的更常见并发模型形成了对比。基于线程的网络效率相对低下,使用起来非常困难。此外,Node.js 的用户不必担心死锁过程,因为没有锁。Node 中几乎没有函数直接执行 I/O 操作,因此进程从不阻塞。由于没有任何阻塞,可伸缩系统在 Node 中开发是非常合理的。

如果你对这门语言其中的一部分尚未熟悉理解,这里有一篇专门关于阻塞对比非阻塞的文章供你参考。

关于 | Node.js

关于 Node.js® 作为异步驱动的 JavaScript 运行时,Node.js 被设计成可升级的网络应用。在下面的“Hello World”示例中,许多连接可以并行处理。每一个连接都...

Node.js 安装配置

本章节我们将向大家介绍在 Windows 和 Linux 上安装 Node.js 的方法。 目前的最新版 LTS (长期支持版本) Node.js v12.16.1 。 Node.js 安装...

Node.js 基础

# 认识 Node.js - Node 是一个服务器端 JavaScript 解释器 - Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 - Nod...

Node.js 基础

认识 Node.js Node 是一个服务器端 JavaScript 解释器 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node.js 使...

Node 的部署方案

pm2 安装pm2 npm install pm2 -g 新建一份 index.js 测试,运行以下命令测试 pm2 start index.js 运行 你可以执行以...

异步嵌套解决方案

promise 每一个异步请求立刻返回一个Promise对象,由于是立刻返回,所以可以采用同步操作的流程。而Promise的then方法,允许指定回调函数,在异步任务完成后调用 下面的set...

饿了么 Node.js 面试知识学习

饿了么 Node.js 面试知识学习 饿了么 Node.js 面试,建议优先阅读原版教程内容。 如何通过饿了么 Node.js 面试 Hi, 欢迎来到 ElemeFE, 如标题所示本教程的...

模块

模块 [Basic] 模块机制 [Basic] 热更新 [Basic] 上下文 [Basic] 包管理 模块机制 CommonJS规范 在 Node.js 模块系统中,每...

事件/异步

事件/异步 [Basic] Promise [Doc] Events (事件) [Doc] Timers (定时器) [Point] 阻塞/异步 [Point] 并行/并...

进程

进程 [Doc] Process (进程) [Doc] Child Processes (子进程) [Doc] Cluster (集群) [Basic] 进程间通信 [B...

IO

IO [Doc] Buffer [Doc] String Decoder (字符串解码) [Doc] Stream (流) [Doc] Console (控制台) [Do...

Network

Network [Doc] Net (网络) [Doc] UDP/Datagram [Doc] HTTP [Doc] DNS (域名服务器) [Doc] ZLIB (压缩...

OS

OS [Doc] TTY [Doc] OS (操作系统) [Doc] 命令行参数 [Basic] 负载 [Point] CheckList [Basic] 指标 TTY "t...

错误处理/调试

错误处理/调试 [Basic] Promise [Doc] Events (事件) [Doc] Timers (定时器) [Point] 阻塞/异步 [Point] 并行...

测试

测试 [Basic] 测试方法 [Basic] 单元测试 [Basic] 基准测试 [Basic] 集成测试 [Basic] 压力测试 [Doc] Assert (断...

util

util [Doc] URL [Doc] Query Strings (查询字符串) [Doc] Utilities (实用函数) [Basic] 正则表达式 URL ┌────...

存储

存储 [Point] Sql [Point] NoSql [Point] 缓存 [Point] 数据一致性 简介 科班的同学可以了解一下数据库范式, 在 ElemeFe 面试不会...

安全

安全 [Doc] Crypto (加密) [Doc] TLS/SSL [Doc] HTTPS [Point] XSS [Point] CSRF [Point] 中间人攻击 [...

Node.js API及常用第三方模块

一、http模块: http.createServer(function(req,res){}) 二、NodeJS的模块: 1. exports.方法 = 方法 2. mod...

解决 npm 安装 node-sass 速度慢的问题

解决 npm 安装 node-sass 速度慢的问题 常见问题 linux 系统在安装依赖的时候会出现 node-sass 无法安装的问题 解决方案: # 1. 单独安装...

安装node-gpy

安装node-gpy 背景介绍:node-gyp GYP GYP是一种构建自动化工具。 GYP由Google创建,用于生成用于构建Chromium Web浏览器的本机IDE项目文件...