
NodeJS
一个X号的QB
这个作者很懒,什么都没留下…
展开
-
NodeJS中的模块加载机制
1) 模块的类型odeJS模块分为两类,一类是核心模块,一类是文件模块。1,核心模块就是NodeJS标准中提供的模块,如fs、http、net、vm等,官方提供的模块,编译成了二进制代码,直接可以通过require获取核心模块,核心模块具有最高的加载优先级,如果有模块和其命名冲突,nodeJS总会加载核心模块2,文件模块则是存储为单独的文件或者文件夹的模块,可能是JS代码、JSON或编...原创 2018-09-06 16:24:11 · 1296 阅读 · 0 评论 -
node js的缓存机制
NodeJS的模块不会被重复加载,这是因为NodeJS通过文件名缓存所有加载过的文件模块,所以以后再访问时就不会重新加载,注意,NodeJS是根据实际文件名缓存的,而不是require提供的参数缓存的,即使你分别通过require('express')和require('./node_module/express')加载两次,也不会重复加载,因为两者解析到的文件是同一个 ...转载 2018-09-07 16:52:51 · 1409 阅读 · 0 评论 -
Nodejs的作用域的嵌套关系,是在定义的时候确定的,而不是在调用的时候确定的
内容就是标题转载 2018-09-07 17:10:27 · 320 阅读 · 0 评论 -
NodeJS中的全局作用域
在JS中有一种特殊的对象成为全局对象,这个对象在NodeJS对应的是global对象,在浏览器中对应的是window对象。由于全局对象的所有属性在任何地方都是可见的,所以这个对象又称为全局作用域。全部作用域中的变量不论在什么函数中都可以被直接引用,而不必通过全局对象。,满足以下条件的变量属于全局作用域:1,在最外层定义的变量。2,全局对象的属性3,任何地方隐式定义的变量(未定义直接赋值...原创 2018-09-07 17:21:29 · 1025 阅读 · 0 评论 -
NodeJS的上下文对象
在JS中,上下文对象就是this指针,即被调用函数所处的环境。上下文对象的作用实在一个函数内部引用调用它的对象本身,JS的任何函数都是被某个对象调用的,包括全局对象...原创 2018-09-07 17:58:04 · 2265 阅读 · 0 评论