coder2028

深入剖析nodejs中间件
深入剖析nodejs中间件

nodejs的出现为前端行业带来了无限的可能性,让很多原来只负责客户端开发的同学也慢慢开始接触和使用服务器端技术.

2022-09-28 16:42:51阅读全文

彻底搞懂nodejs事件循环
彻底搞懂nodejs事件循环

nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回,就可以继续往下执行代码。当异步事件触发之后,就会通知主线程,主线程执行相应事件的回调。

2022-09-29 12:11:51阅读全文

深度阐述Nodejs模块机制
深度阐述Nodejs模块机制

我们都知道Nodejs遵循的是CommonJS规范,当我们require('moduleA')时,模块是怎么通过名字或者路径获取到模块的呢?首先要聊一下模块引用、模块定义、模块标识三个概念。

2022-09-29 23:29:14阅读全文

用 nodejs 搭建脚手架
用 nodejs 搭建脚手架

像我们熟悉的 vue-cli,taro-cli 等脚手架,只需要输入简单的命令 taro init project,即可快速帮我们生成一个初始项目。在日常开发中,有一个脚手架工具可以用来提高工作效率。

2022-09-29 20:29:16阅读全文

Node.js实现大文件断点续传
Node.js实现大文件断点续传

平常业务需求:上传图片、Excel等,毕竟几M的大小可以很快就上传到服务器。 针对于上传视频等大文件几百M或者几G的大小,就需要等待比较长的时间。 这就产生了对应的解决方法,对于大文件上传时的暂停、断网、网络较差的情况下, 使用切片+断点续传就能够很好的应对上述的情况

2022-10-07 16:40:35阅读全文

深入理解Node.js的进程与子进程
深入理解Node.js的进程与子进程

process 模块是 nodejs 提供给开发者用来和当前进程交互的工具,它的提供了很多实用的 API。从文档出发,管中窥豹,进一步认识和学习 process 模块:

2022-10-08 03:56:47阅读全文

说说Nodejs高并发的原理
说说Nodejs高并发的原理

我们先来看几个常见的说法

2022-10-13 23:19:21阅读全文

理解NodeJS多进程
理解NodeJS多进程

一次面试中,我提到自己用过pm2,面试接着问:「那你知道pm2父子进程通信方式吗」。我大概听说pm2有cluster模式,但不清楚父子进程如何通信。面试结束后把NodeJS的多进程重新整理了一下。

2022-10-13 22:27:29阅读全文

深度理解NodeJS事件循环
深度理解NodeJS事件循环

ALL THE TIME,我们写的的大部分javascript代码都是在浏览器环境下编译运行的,因此可能我们对浏览器的事件循环机制了解比Node.JS的事件循环更深入一些,但是最近写开始深入NodeJS学习的时候,发现NodeJS的事件循环机制和浏览器端有很大的区别,特此记录来深入的学习了下,以帮助

2022-10-13 16:37:23阅读全文

Nodejs+Redis实现简易消息队列
Nodejs+Redis实现简易消息队列

消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递 到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直到消费者有消费的打算。

2022-10-18 15:23:49阅读全文

Nodejs相关ORM框架分析
Nodejs相关ORM框架分析

写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又不想分析,因为我发现node这种野蛮生长,滋生这些ORM轮子比比皆是,远比我想象的多;后来又觉着可以写,作为一个ja

2022-10-21 03:52:35阅读全文

nodejs实现jwt
nodejs实现jwt

我们用nodejs为前端或者其他服务提供resful接口时,http协议他是一个无状态的协议,有时候我们需要根据这个请求的上下获取具体的用户是否有权限,针对用户的上下文进行操作。所以出现了cookies session还有jwt这几种技术的出现, 都是对HTTP协议的一个补充。使得我们可以用HTTP

2022-10-25 11:37:03阅读全文

深入nodejs的event-loop
深入nodejs的event-loop

此处如无特殊指出的话,event loop的语境都是指nodejs

2022-10-25 13:43:22阅读全文

koa实战
koa实战

创建 src 工作目录

2022-10-26 05:53:32阅读全文

一文读懂NodeJs知识体系和原理浅析
一文读懂NodeJs知识体系和原理浅析

Node.js 是一个 JS 的服务端运行环境,简单的来说,它是在 JS 语言规范的基础上,封装了一些服务端的运行时对象,让我们能够简单实现非常多的业务功能。

2022-10-25 14:58:35阅读全文

深聊Nodejs模块化
深聊Nodejs模块化

我们知道 JavaScript 这门语言诞生之初主要是为了完成网页上表单的一些规则校验以及动画制作,所以布兰登.艾奇(Brendan Eich)只花了一周多就把 JavaScript 设计出来了。可以说 JavaScript 从出生开始就带着许多缺陷和缺点,这一点一直被其他语言的编程者所嘲笑。随着

2022-10-25 22:04:37阅读全文

细说nodejs的path模块
细说nodejs的path模块

path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文是对该模块中一些常用的方法进行介绍,走,一起学习下吧。

2022-10-25 22:40:51阅读全文

Nodejs:ESModule和commonjs,傻傻分不清
Nodejs:ESModule和commonjs,傻傻分不清

最近写nodejs脚本的时候遇到了commonjs和ESModule的问题,正好之前用得稀里糊涂的,这次好好学习一下。

2022-10-25 19:53:41阅读全文

理解Nodejs中的进程间通信
理解Nodejs中的进程间通信

在 Linux 系统中,一切都看成文件,当进程打开现有文件时,会返回一个文件描述符。文件描述符是操作系统为了管理已经被进程打开的文件所创建的索引,用来指向被打开的文件。当我们的进程启动之后,操作系统会给每一个进程分配一个 PCB 控制块,PCB 中会有一个文件描述符表,存放当前进程所有的文件描述符,

2022-10-26 05:56:11阅读全文