
Node.js学习篇
文章平均质量分 53
阿赫永不服输!
这个作者很懒,什么都没留下…
展开
-
node中的global对象
什么是global对象? global对象,是node中的全局变量,类似浏览器中的window对象。global对象也有一个global属性引用自身。 module,exports,require,__dirname,__filename虽然可以全局访问,但他们并不属于global的属性,他们是每个模块引入时,包裹的匿名函数中的参数。 global对象的属性,是全局属性,在node中都可以直接访问。 常见的全局属性 process:当前运行地进程 Buffer:二进制对象 setImmediate ……原创 2021-11-19 10:35:31 · 3642 阅读 · 0 评论 -
node中的事件循环
简介 node中的js也是单线程的,所以为了实现非阻塞,它需要和浏览器同样实现一个事件循环机制。 最新版本的node执行和浏览器表现行为是一致的。 node中底层libuv库 实现了一套事件环机制。 node中的宏任务和微任务 由于node没有dom对象,所以没有MutationObserver对象,所以node中的微任务只有promise。在微任务队列之前,还有一个队列:nextTick队列。 node中的宏任务分为: 消息队列Timer poll队列(I/O操作) check队列(setImmedia原创 2021-11-18 18:17:05 · 209 阅读 · 0 评论 -
node中的事件模块
Node.js事件模块 官方文档 常见用法 首先引入events模块,然后创建一个类继承这个模块。 这里采用了发布订阅模式 通过使用on方法,来注册一个事件,可以给一个事件添加多个动作。 通过使用emit方法,来触发一个事件,触发事件后,将注册事件中的所有动作依次执行。 const EventEmitter = require('events'); class Girl extends EventEmitter { // ... } let girl = new Girl(); girl.on('我失恋了原创 2021-11-16 11:47:41 · 766 阅读 · 0 评论 -
实现commonjs的原理
策略模式 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 ...原创 2021-11-15 17:21:17 · 282 阅读 · 0 评论 -
ejs模板引擎的编译原理
模板引擎的编译原理就是动态编译JavaScript字符串,使用with + new Function。 with:扩展一个语句的作用域链。 new Function:动态将一个字符串创建为一个匿名函数,字符串参数之前的参数,都是向这个匿名函数中传的值。 以ejs模板为例: html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-原创 2021-11-15 12:02:48 · 1049 阅读 · 0 评论 -
node学习第二天
什么是node? node就是js的一个运行时 ,可以让js运行在服务端 (js由什么组成 3部分 BOM DOM ECMASCRIPT , NODE中不能使用BOM和DOM 只有ECMASCRIPT + 内置的模块 自己写的功能 + 第三方模块) node 依旧是“主线程是”单线程的 (通常情况下 单线程 好处就是如果做的事简单 并发量高) node的优点是:异步非阻塞,处理高并发性能好 node的一些基本概念 node中的全局对象是global,不是window global有一些自己特有的方法原创 2021-11-13 14:10:46 · 1076 阅读 · 0 评论 -
Node.js文件系统模块
Node.js文件系统模块(fs模块) 入门教程链接 fs 模块提供了许多非常实用的函数来访问文件系统并与文件系统进行交互。 无需安装。 作为 Node.js 核心的组成部分,可以通过简单地引用来使用它: const fs = require('fs'); 关于 fs 模块的特殊之处是,所有的方法默认情况下都是异步的,但是通过在前面加上 Sync 也可以同步地工作。 例如: fs.rename() fs.renameSync() fs.write() fs.writeSync() 这在应用程序流程中会产原创 2021-11-11 17:41:21 · 888 阅读 · 0 评论 -
Windows下Node.js安装配置
Windows下Node.js安装配置 一、安装Node.js 下载安装包 Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/。 这两个文件中挑一个下载就好了 安装 下载时一直点next,注意选择路径,不要装到C盘里 3.查看安装版本 查看是否安装成功:输入npm -v和node -v查看版本 npm -v node -v 二、配置环境变量 1、安装好了配置环境变量 说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cac原创 2021-04-03 11:33:44 · 124 阅读 · 2 评论