nodejs

使用Nodejs 实现一个简单的 Redis客户端(推荐)

目录 0. 写在前面 1. 背景映入 2. 数据库选择 3. Nodejs TCP连接 3. 代码编写 4. 实验 5. wireshark 抓包分析 6. 杂与代码 0. 写在前面 大家如果有去看过nodejs所支持的官方库的话,应该会惊讶于它所提供了非常完善的网络库,不仅是应用层,传输 »

用Nodejs 实现一个简单的 Redis客户端

0. 写在前面 大家如果有去看过nodejs所支持的官方库的话,应该会惊讶于它所提供了非常完善的网络库,不仅是应用层,传输层,等等基础的协议,我们可以按照事件驱动的逻辑编写清晰易懂的网络应用,网络服务。这也是本文为什么选择Nodejs编写的原因。 1. 背景映入 大家在使用一些数据库软件的时候常常会 ... »

Nodejs处理Json文件并将处理后的数据写入新文件中

目录 处理Json文件并将处理后的数据写入新文件 问题描述 实现过程 用Nodejs解析json数据 处理Json文件并将处理后的数据写入新文件 问题描述 事情是这样的,朋友让我处理一个json文件并将处理后的数据写入新文件。这个json文件的结构如下: [     {   »

Nodejs读取本地json文件,输出json数据接口方式

目录 Nodejs读取本地json文件,输出json数据接口 第一步:准备本地JSON文件 第二步:编写nodejs服务程序 第三步: 测试请求接口数据 nodejs读取本地json文件中文乱码 第一种方式 第二种方式 Nodejs读取本地json文件,输出json数据接口 第一 »

Nodejs 构建Cluster集群多线程Worker threads

目录 前言 Cluster 多进程 实现原理 cluster事件 Worker threads多线程 V8 多线程模型 多线程支持 总结 前言 前两天我们介绍了使用 Nodejs 中的 child_process 模块创建多个子进程,同时利用进程间通信的API构建了一个集群式的W »

前端需知nodejs express中间件使用及定义详解

目录 引言 中间件的定义 中间件的使用 总结 引言 在上一节中我们简单了解了express的路由,本文主要分析下express的另一个核心功能中间件的使用。路由是express整个框架能有如今广泛使用和发展的基础,那中间件就是其发展的养分。正是express丰富的中间件才节省了我们大量的开 »

Nodejs使用dgram模块创建UDP服务详解

目录 引言 创建一个 UDP 通信 创建 UDP 套接字 绑定端口 创建服务端 UDP 套接字事件 总结 引言 之前我们介绍了使用 Nodejs 的 net 模块基于 Socket 创建 TCP 协议的服务,同时利用浏览器与我们创建的服务进行了连接,今天我们看一下怎么用 Nodej »

Nodejs 中的 Buffer 类的创建与基本使用

目录 前言 Buffer 结构 底层实现 Buffer 对象 Buffer 转换 字符串转Buffer Buffer转字符串 总结 前言 JavaScript 对于字符串(string)的操作十分友好,无论是宽字节字符串还是单字节字符串,都被认为是一个字符串。 console. »

Nodejs Buffer的使用及Stream流和事件机制详解

目录 前言 Buffer 使用 Buffer 拼接 编码问题 拼接的正确姿势 文件读取 性能 在网络中的应用 流 Stream 管道 pipe() EventEmitter 总结 前言 昨天我们讲述了 Buffer类 的基础用法,今天我们介绍一下 Buffer类 的一些应用以及 流 »

详解如何利用Nodejs构建多进程应用

目录 前言 进程的创建和使用 多核利用率 创建子进程 进程间通信 IPC 总结 前言 JavaScript 主线程运行在单个进程的单个线程上。这样做的好处是: 程序状态是单一的,在没有多线程的情况下没有锁、线程同步问题, 操作系统在调度时因为较少上下文的切换,可以很好地提高CPU »

nodejs express实现中间件

目录 先看应用 实现思路 具体实现 订阅监听时做下对“不传匹配路径”等情况的处理 请求发布时根据“是否具有路由表route属性”进行判断从而对中间件区分处理 总结流程 先看应用 应用规则: express 中 use 的第一个参数是匹配路径 不传相当于"/" 中间件匹配机制是惰性 »

前端必会的nodejs知识工具模块使用示例详解

目录 Util 常用的判断属性,在util.types对象 常用的方法和属性 DNS OS 常用的方法和属性 Path 常用的方法和属性 总结 Util nodejs中有许多在框架中常用而我们又不知道的工具模块,本文介绍下这几个工具模块,算是自己的一个知识回顾吧。 Node.js »

nodejs express路由匹配控制及Router模块化使用详解

目录 路由控制匹配 Router模块化路由 使用方式 对比app上的路由 总结 路由控制匹配 本文主要分析下express的核心功能路由的使用。 express路由的匹配规则: 支持模糊匹配,同一个路由可能命中多个定义的路由 router.get("/user/*",(req,r »

Nodejs如何进行大文件读写

这篇文章主要介绍了Nodejs如何进行大文件读写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nodejs如何进行大文件读写文章都会有所收获,下面我们一起来看看吧。 一、node中的文件读写 1.1 常规文件读写 常规的,如果我们要读取一个比较小的文件,可以直接通过: »

使用nodejs解析json数据

目录 nodejs解析json数据 第一 第二 第三 第四 node.js解析本地json 从文件读取json 解析json字符串为json对象 扩展 nodejs解析json数据 nodejs是服务器端的javascript的处理平台。json(JavaScript Object »

深入解析Nodejs中的大文件读写

目录 前言 一、node中的文件读写 1.1 常规文件读写 1.2 Stream文件读写 二、node文件读写RAM和Blob大小的限制 2.1 基础问题 2.2 分片读取 三、其他 3.1 扩展浏览器端的大文件读写、 3.2 请求静态资源大文件 前言 最近在做一些node端的 »

nodeJS express路由学习req.body与req.query方法实例详解

目录 引言 前端路由 后端路由 Express路由教学 GET/POST路由演示 详解req处理数据的方法 引言 所谓 路由 就是根据不同的 url 地址展示不同的内容或页面 形象点 举个栗子🌰: 电话的拨号界面咱们都见过都使用过 你输入一串号码,就可以拨号给指定的联系人 »

在nodejs中使用swagger方式

目录 在nodejs中使用swagger 1、安装依赖 2、创建swagger中间件 3、在app.js中引用swagger中间件的swaggerInstall方法 4、swagger 在js 中的注释如下所示 5、访问api nodejs egg框架 自动生成swagger文档 编写一个co »

Nodejs新特性async和await的使用详解

目录 1.Es6常见语法的使用 2.Async、Await和Promise 1.Es6常见语法的使用 1.let、const let:是一个块作用域 if (true) { let a = 123; } console.log(a); // a is not defin »

Nodejs怎么提取网址参数解决“querystring”已弃用问题

这篇“Nodejs怎么提取网址参数解决“querystring”已弃用问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Nodejs怎么提取网址参数解决“querystring”已弃用 »