美文网首页
四、Commonjs和nodejs模块、自定义模块

四、Commonjs和nodejs模块、自定义模块

作者: 橙紫龙 | 来源:发表于2020-07-03 11:49 被阅读0次

1.什么是commonjs?

commonjs规范的提出,主要是为了弥补当前javascript没有标准库的缺陷。它的终极目标就是:提供一个类似python、ruby和java语言的\color{red}{标准库}

commonjs就是模块化的标准,nodejs就是commonjs(模块化)的实现。

2.nodejs中的模块化

在node中,模块分为2类。
一类是\color{red}{核心模块}。另一类是用户编写的模块,成为\color{red}{文件模块}

核心模块如:HTTP模块、URL模块、Fs模块都是nodejs内置的核心模块,可以直接引入使用。

文件模块则是在运行时动态加载,需要完整的路径分析、文件定位、编译执行过程、速度相比核心模块稍慢一点,但是用的也是非常多的。

commonjs中自定义模块的规定:

1.我们可以把公共的功能抽离出来,成为一个单独的js文件作为一个模块。默认情况下,这个模块里的方法或者属性外部是没办法访问的,如果要让外部可以访问模块里的方法或者属性,就必须在模块里面通过\color{red}{exports}或者\color{red}{module.exports}暴露方法或者属性。
2.在需要使用这些模块的文件中,通过\color{red}{require}的方式引用这个模块。这个时候就可以使用模块里面暴露的属性和方法了。

自定义模块使用示例.png

3.npm init 生成package.json

npm init --yes

相关文章

  • nodejs03-commonjs

    CommonJs CommonJs是模块化的标准,nodejs是模块化的实现 nodejs模块 核心模块(node...

  • nodejs入门总结三:nodejs模块

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

  • Commonjs规范

    CommonJS和AMD CommonJS Nodejs的模块系统就采用CommonJS模式。CommonJS标准...

  • 四、Commonjs和nodejs模块、自定义模块

    1.什么是commonjs? commonjs规范的提出,主要是为了弥补当前javascript没有标准库的缺陷。...

  • Nodejs2 模块机制

    模块 nodejs采用的是commonjs的模块机制,commonjs模块的定义很简单,主要分为模块引用requi...

  • node学习2

    什么是CommonJs? CommonJs就是模块化的标准,nodejs就是CommonJs(模块化)的实现 No...

  • nodejs06

    Commonjs commonjs模块规范,规定了Nodejs中模块规范,二进制规范,网络规范等。CommonJS...

  • Node

    Nodejs模块 常见模块 ES6规范 CommonJS规范 共同点:每一个文件都是一个模块 CommonJS规范...

  • ES6模块化

    模块化技术有哪些:- CommonJS(nodejs)、ES6模块化、AMD、CMD等 CommonJS:Comm...

  • js模块化

    CommonJS CommonJS规范是诞生比较早的。NodeJS就采用了CommonJS。是这样加载模块: 这种...

网友评论

      本文标题:四、Commonjs和nodejs模块、自定义模块

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