美文网首页
nodejs入门总结三:nodejs模块

nodejs入门总结三:nodejs模块

作者: 牛妈代代 | 来源:发表于2022-04-16 20:06 被阅读0次

四、nodejs模块

1.常见的模块规范:
CommonJS: 最初被应用在nodejs,被称为nodejs的模块规范,通过exports或module.exports输出模块,使用require引入模块
es6模块规范:在语言标准的层面上实现了模块功能,而且实现得相当简单;通过export输出,import引入

nodejs模块
(1)export,module.export输出模块
(2)require("path")引入模块

export和module.export的区别
exports输出的对象挂在exports对象上,其实抛出的是exports对象;
module.export抛出的是模块本身;是一个真正的抛出

两者区别:
1.CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
3.CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。
4.CommonJs 是动态语法可以写在判断里,ES6 Module 静态语法只能写在顶层
5.CommonJs 的 this 是当前模块,ES6 Module的 this 是 undefined

require查询
(1)开始require-->文件模块缓存-->是否是原生模块(否)-->查找文件模块-->根据扩展名载入文件模块-->缓存文件模块-->返回exports
(2)开始require-->文件缓存模块-->是否是原生模块(是)-->查找原生模块缓存区-->加载原生模块-->缓存原始模块-->返回exports

相关文章

  • nodejs入门总结三:nodejs模块

    四、nodejs模块 1.常见的模块规范:CommonJS: 最初被应用在nodejs,被称为nodejs的模块规...

  • node - 收藏集 - 掘金

    Nodejs进阶:MD5入门介绍及crypto模块的应用 - 掘金本文摘录自《Nodejs学习笔记》,更多章节及更...

  • vue.js单文件组件入门笔记

    nodeJs nodeJs安装 nodeJs模块 npm介绍 cnpm npm常用指令介绍 npm in...

  • nodeJS学习笔记(1) --- 模块系统

    nodeJs模块系统 nodeJs提供一个简单的模块系统。模块是nodeJs应用程序的基本组成部分, 模块与文件一...

  • 笔记 第六天 nodejs模块

    nodejs模块 nodejs 的文件操作 nodejs的io键盘交互 nodejs的url判断渲染模板 node...

  • nodejs-模块

    nodejs模块 一、nodejs模块分类 1.核心模块 Core Module、内置模块、原生模块 fs模块 p...

  • day6-课堂笔记

    本节课内容: NodeJS的模块 NodeJS的文件操作 NodeJS的io键盘交互 NodeJs的url判断渲染...

  • 初识nodejs

    初识nodejs nodejs需会工具 nvm工具实现nodejs任意版本切换 npm下载nodejs所需模块 n...

  • node模块化2

    1. 课程介绍 Ø NodeJS介绍(了解) Ø NodeJS准备工作(掌握) Ø NodeJS模块(掌握) Ø ...

  • React Native的极简手册

    安装入门 安装入门可以参考:React Native官方文档。 NodeJS知识储备:参考《NodeJS入门》。(...

网友评论

      本文标题:nodejs入门总结三:nodejs模块

      本文链接:https://www.haomeiwen.com/subject/doapsrtx.html