1、模块的类型:Node.js 的模块可以分为两大类,一类是核心模块,另一类是文件模块:1)核心模
原创 2022-06-15 17:25:12
112阅读
文章目录优先从缓存中加载内置模块加载机制、自定义模块
我们都知道Nodejs遵循的是CommonJS规范,当我们require('moduleA')时,模块是怎么通过名字或者路径获取到模块的呢?首先要聊一下模块引用、模块定义、模块标识三个概念。1CommonJS规范1.1模块引用模块上下文提供require()方法来引入外部模块,看似简单的require函数,其实内部做了大量工作。示例代码如下:javascript//test.js//引入一个模块
原创 2022-09-28 13:50:52
105阅读
1. Commonjs模块规范 1.1 模块引用 var math = require('math'); 1.2 模块定义 上下文提供exports对象用于导出当前模块的方法和变量,并且他是唯一的导出出口,exports实际上是module.exports,而module.exports就是以一个暴
转载 2020-12-10 13:13:00
67阅读
2评论
一.require()时发生了什么?Node.js中,模块加载过程分为5步:路径解析(Resolution):根据模块标识找出对应模块(入口)文件的绝对路径加载(Loading):如果是JSON或JS文件,就把文件内容读入内存。如果是内置的原生模块,将其共享库动态链接到当前Node.js进程包装(Wrapping):将文件内容(JS代码)包进一个函数,建立模块作用域,exports,require
原创 2021-01-14 17:44:09
359阅读
关于未来的规划,v1.2 版本是 2D 和 3D 引擎融合前最后也是最重要的一次大版本更新,Cocos Creator 3D 这条支线也将停止在 v1.2.x 版本上。在 2020 最后的几个月内,我们将尽全力带给大家 2D 和 3D 融合后的 Cocos Creator v3.0 版本。在保障 3D 引擎平滑升级和原生性能大幅度提升的前提下,还会延续 Creator v2.x
文章目录生命周期PreConfigureServices 添加依赖注入或者其它配置之前ConfigureServices 添加依赖注入或者其它配置PostConfigureServices 添加依赖注入或者其它配置之后OnPreApplicationInitialization 初始化所有模块之前OnApplicationInitialization 初始化所有模块OnPostApplicati
原创 2023-11-15 13:40:05
425阅读
不论是内置模块还是外置模块,在使用之前都要先require()调用该模块,调用模块的过程就是模块加载过程。 优先从缓存中加载 模块在第一次加载后会被缓存。这意味着多次调用require()代码不会导致模块代码被执行多次。 注意:不论是内置模块 用户自定义模块 还是第三方模块它都会优先从缓存中加载,从而提高模块加载效率 内置模块加载机制 内置模块是由Node.js官方提供的模块,内置模块的加优
基本概念module模块, 一个 py 文件或以其他文件形式存在的可被导入的就是一个模块package包,包含有 init 文件的文件夹relative path相对路径,相对于某个目录的路径absolute path绝对路径,全路径Python 解释器是如何查找包和模块的Python 执行一个 py 文件,无论执行的方式是用绝对路径还是相对路径,interpreter 都会把文件所在的 dire
转载 2024-06-02 15:48:49
42阅读
https://github.com/chyingp/nodejs-learning-guide
原创 2021-09-06 17:49:35
131阅读
模块的搜索路径:When a module namedspamis imported, the interpreter searches for a file namedspam.pyin the current directory
转载 2014-05-22 19:57:00
79阅读
2评论
模块介绍1.什么是模块        每个js文件都可以是模块,能够实现一定的功能,方便开发和维修。模块化开发可以让程序员在开发过程中分工合作,每个功能写一个模块,每个模块都有一个操作,最后只需要在主模块中引入,即可使用别的模块,达到整合效果。2.模块的分类(1)官方模块      &nb
转载 2024-07-01 14:14:43
92阅读
1. 浏览器加载传统方法在HTML网页中,浏览器通过<!-- 页面内嵌的脚本 --> <script type="application/javascript"> // module code </script> <!-- 外部脚本 --> <script type="application/javascript" src="path/t
转载 2024-06-10 19:43:27
42阅读
了文件的扩展名,则Node 执行文件时会按顺序分别尝试加载以下的文件类领。按照准确标记的扩展名补全js扩展名进行加载补全json扩展名进行加载补全node扩展名进行加载加载失败,终端报错。
原创 2022-11-05 10:02:26
119阅读
思考如 果想让内核启动过程中自动加载某个模块该怎么做呢?最容易想到的方法就是到/etc/init.d/中添加一个启动脚本,些硬
转载 2023-01-05 13:06:17
653阅读
文章目录什么是http模块http模块的作用服务器相关概念IP地址域名和域名器如果要希望使用 http 模块创建 We
原创 2022-08-05 21:20:47
151阅读
读了 os 模块的文档,研究了几个有意思的问题: 识别操作系统平台 理解和计算“平均负载” 理解和计算“cpu 使用率” 理解和计算“内存使用率” 查看运行时间 识别操作系统平台 nodejs 提供了os.platform()和os.type(),可以用来识别操作系统平台。推荐使用: os.plat
转载 2020-10-22 17:21:00
174阅读
2评论
const EventEmitter = require('events');const ee = new EventEmitter();ee.on('eventname', (a, b) => { console.log(a, b); //
原创 2023-03-03 00:15:00
63阅读
Node.js提供了http模块,用于搭建HTTP服务端和客户端。 创建Web服务器 1 /** 2 * node-http 服务端 3 */ 4 let http = require('http'); 5 let url = require('url'); 6 let fs = require('
原创 2022-07-07 21:56:51
191阅读
使用 require() 加载自定义模块时,必须指定以./或../开头的路径标识符。在加载
原创 2023-01-12 07:05:27
108阅读
  • 1
  • 2
  • 3
  • 4
  • 5