1. commonJS:(1). 特点:①. 模块加载会阻塞接下来代码的执行,需要等到模块加载完成才能继续执行(同步加载).(2). 场景:①. 环境:
    服务器环境
②. 应用:
    nodejs的模块规范是参照commonJS实现的(3). 语法:①. 导入:
    a. require('路径')
②. 导出:
    a. module.exports和exports            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-25 10:44:21
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、Commonjs中关键字 (1)require:引入模块,参数是模块标识,若不在node_modules下,会去路径下查找。 (2)export是一个对象,它的任何输出都将作为一个对外暴露的公共API。 2、Nodejs的Commonjs实现 (1)Nodejs中,真正对外暴露对象是module            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-02-29 16:06:00
                            
                                86阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            安装node环境后,建立文件夹目录结构如下: lib.js代码如下:console.log("hahhahhah");exports.hello = "world"; // 指定被引用的js的输出 (挂载一个字符串)// 挂载一个函数exports.add = function (a, b) {
  return a + b;};// 挂载一个对象exports.huanyue = { hello            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-22 09:19:07
                            
                                222阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、 什么是 CommonJs?JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。 然而, JavaScript标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序的标准库。 CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷。 它的终极目标就是: 提供一个类似 Python, Ruby 和 Java 语言            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 11:17:04
                            
                                23阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            (一)node commonJS语法
简介:
node应用由模块组成,采用的commonjs模块规范。每一个文件就是一个模块,拥有自己独立的作用域,变量,以及方法等,对其他的模块都不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.ex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 00:01:34
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CoomonJS modules provide a clean syntax for importing dependencies. This lesson will take a look at the basics of using CommonJS modules.app.jsvar dep...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-12-09 04:58:00
                            
                                212阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            下载安装node.js创建项目结构|-modules|-module1.js|-module2.js|-module3.js|-app.js|-package.json{  "name": "commonJS-node",  "version": "1.0.0"}下载第三方模块npm install uniq --save模块化编码module1.jsmodule.exports = {  foo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-07 17:41:35
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. CommonJS规范产生背景 在后端,JavaScript的规范远远落后并且有很多缺陷,这使得难以使用JavaScript开发大型应用。比如: 没有模块系统 标准库较少 没有标准接口 缺乏包管理系统 CommonJS规范 的提出,主要是为了弥补JavaScript没有标准的缺陷。CommonJ            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-11-05 23:30:00
                            
                                117阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Node在实现中并非完全按照CommonJS规范实现,而是对模块规范进行了一定的取舍,同时也增加了少许自身需要的特性。本文将详细介绍NodeJS的模块实现 引入  nodejs是区别于javascript的,在javascript中的顶层对象是window,而在node中的顶层对象是global  [注意]实际上,javascript也存在global对象,只是其并不对外访问,而使用wi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-05-15 09:52:07
                            
                                333阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            In this lesson we'll use cjs-to-es6 to convert CommonJS requires to ES6 imports. We'll also show how to convert over a exported default object to take            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-09 15:58:00
                            
                                196阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、基本概念(一) 模块在Node中, 模块化主要是根据CommonJS模块化规范的定义, 使用JS语言实现.核心内容如下:每个文件当作一个模块, 使用一个匿名函数包裹, 返回moudle对象require函数的作用加载对应的模块执行模块对应的匿名函数, 得到模块对象二、模块化实现为了便于大家理解, 我对Node的源码实现作了简化处理, 只保留了最核心的思想.并不代表Node源码的具体实现(一)            
                
         
            
            
            
            theme: cyanosishighlight: monokai先看下官网介绍当你首次启动 vite 时,你可能会注意到打印出了以下信息: bash Optimizable dependencies detected: (侦测到可优化的依赖:) react, react-dom Pre-bundling them to speed up dev server page loa            
                
         
            
            
            
            第4章 Node模块化及CommonJS规范通过前面几个章节的学习, 我们基本掌握了NodeJS编程的基础知识, 但是我们也直观的发现了一个问题,和我们之前学习浏览器编程时JS, 差异还是很大的; 都是JavaScript编程, 为何有这种差异? 前面写过的防Apache服务器的案例中, 使用过内置fs模块, 使用过 moment 模块, 而这些模块都不是我们写的, 都是直接拿过来使用, 那么我...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-18 02:37:52
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第4章 Node模块化及CommonJS规范通过前面几个章节的学习, 我们基本掌握了NodeJS编程的基础知识, 但是我们也直观的发现了一个问题,和我们之前学习浏览器编程时JS, 差异还是很大的; 都是JavaScript编程, 为何有这种差异?            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-03 15:21:12
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是模块化? 模块化就是将独立的功能代码封装成一个独立的文件,其他模块需要使用,再进行引用。 模块化的作用? 模块化有利于代码的拆分和架构上的解耦。模块化再服务端邻域早已成熟,nodejs也已经支持模块化。 一.commonjs 模块加载机制被称为commonjs规范 伴随则 nodejs 而诞生 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-20 15:23:00
                            
                                47阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、模块的含义 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Node环境中,一个.js文件就称之为一个模块(module)。 好处:a、提高了代码的可维护性。b、编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Node内置的模块和来自第三方的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 09:13:12
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CommonJS是服务器端模块的规范,Node.js采用了这个规范。C            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-09-04 20:17:00
                            
                                116阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            CommonJS上文提到了 Node 采用的模块化规范是 CommonJS,它主要规定了如何定义模块,如果导出模块和如何导入模块:定义模块:一个文件就是一个模块导出模块:通过 module.exports 导出模块导入模块:通过 require 方法导入模块为了方便使用模块化,于是提供了几个全局的方法或对象,分别是:require:是一个方法,用来导入模块module:是一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-11 00:27:29
                            
                                224阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、模块化定义:在Node.js中,每个文件都被视为一个单独的模块概念:项目是由很多个模块文件组成的好处:提高代码复用性,按需加载,独立作用域使用:需要标准语法导入和导出进行使用二、Commonjs标准1.使用方法及介绍需求:定义utils.js模块,封装基地址和求数组总和的函数使用:1.导出:module.exports={}2.导入:require('模块名或路径')导入时如何判断写模块名还是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-12-14 15:38:57
                            
                                505阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 参考资料JavaScript 标准参考教程(alpha)CommonJS规范(推荐 -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-22 11:11:16
                            
                                81阅读
                            
                                                                             
                 
                
                                
                    