node.js
文章平均质量分 85
前端菜鸡小宇
菜鸡努力学习记
展开
-
nodejs事件循环
当Node.js启动时会初始化event loop, 每一个event loop都会包含按如下六个循环阶段,nodejs事件循环和浏览器的事件循环完全不一样。注意: 图中的每个方框被称作事件循环的一个”阶段(phase)”, 这6个阶段为一轮事件循环。阶段概览timers(定时器) : 此阶段执行那些由 setTimeout() 和 setInterval() 调度的回调函数....原创 2019-12-13 17:15:13 · 396 阅读 · 1 评论 -
CommJs中的module.exports 和 exports 和 ES6 中的 export 和 export default 之间的区别
module.exports 和 exports这两个是属于 Node.js中的导出模块的方法module.exportsmodule.exports属性表示当前模块对外输出的接口,其他文件加载该模块,实际上就是读取module.exports变量。exports为了方便,Node为每个模块提供一个exports变量,指向module.exports。这等同在每个模块头部,有一行这样的命...原创 2019-11-23 15:59:09 · 260 阅读 · 0 评论 -
node环境中的js和浏览器中js的区别
node 中没有dom和bom。 node 采用的是 EcmaScript进行编码。和浏览器中的 JavaScript 不一样,浏览器中的 JavaScript 是不具备文件操作的能力的node 中使用 核心模块 fs 来读取文件。fs.readFile(path, callback(error, data){ if(error) { throw error; // 抛出异常 } ...原创 2019-11-21 21:51:09 · 823 阅读 · 0 评论 -
node.js中 require 模块加载的机制
模块查找机制优先从缓存加载,再从核心模块,然后路径形式的文件模块,最后才是第三模块node_modules/xxx/node_modules/xxx/package.jsonnode_modules/xxx/package.json main如果没有找到main 就查找目录下的 index 文件 (index文件是个备胎)如果以上条件都不成立就会往上级目录查找node_modules...原创 2019-11-21 22:06:11 · 380 阅读 · 0 评论