• Node.js】3.Node.js和commomJS规范

    由于Node.js主要用于服务器编程,模块文件一般都已经存在于本地硬盘,所以加载起来比较快,不用考虑非同步加载的方式,所以CommonJS规范比较适用。但是,如果是浏览器环境,要从服务器端加载模块,这时就必须采用非...
    文章 2017-08-14 1261浏览量
  • nj05-模块

    var http=require('http'),其中http是Node.js的一个核心模块,通过require函数获取这个模块,然后使用其中的对象 2.创建及加载模块 (1)创建模块 Node.js提供了exports和require两个对象,其中exports是模块公开的...
    文章 2017-11-14 816浏览量
  • Node.js 模块加载机制 Require()

    导入和使用外部模块,只是简单的一句require(),看看angular/material/docs下的编译文件gulpfile.js的代码片段。对模块导入和使用有个直观的感觉。var gulp=require('gulp');var concat=require('gulp-concat');var ...
    文章 2017-06-06 1488浏览量
  • JavaScript的模块讲解

    注意:Node.js是根据实际文件名缓存的,而不是require()提供的参数缓存的,也就是说即使你分别通过require(‘express’)和require(‘./node_modules/express’)加载两次,也不会重复加载,因为尽管两次参数不同,...
    文章 2018-01-04 692浏览量
  • nodejs的require语句,区别于requirejs

    学习 Node.js,必学如何使用 require 语句。本文通过源码分析,详细介绍 require 语句的内部运行机制,帮你理解 Node.js模块机制。一、require()的基本用法 分析源码之前,先介绍 require 语句的内部逻辑。如果你...
    文章 2017-01-08 910浏览量
  • 浏览器加载 CommonJS 模块的原理与实现

    浏览器不兼容CommonJS的根本原因,在于缺少四个Node.js环境的变量。module exports require global 只要能够提供这四个变量,浏览器就能加载 CommonJS 模块。下面是一个简单的示例。var module={ exports:{} };...
    文章 2016-06-07 2193浏览量
  • 彻底弄懂CommonJS和AMD/CMD!

    AMD也采用require()语句加载模块,但是不同于CommonJS,它要求两个参数: require([module],callback);第一个参数[module],是一个数组,里面的成员就是要加载的模块;第二个参数callback,则是加载成功之后的回调...
    文章 2017-11-15 1328浏览量
  • 如何 hack Node.js 模块

    在业务开发过程中,往往会依赖一些 Node.js 模块,hack 这些 Node.js 模块的主要目的是在不修改工具源码的情况下,篡改一些特定的功能。可能会是出于以下几种情况的考虑: 总是存在一些特殊的本地需求,不一定能作为...
    文章 2016-11-03 3668浏览量
  • require()源码解读

    学习 Node.js,必学如何使用 require 语句。本文通过源码分析,详细介绍 require 语句的内部运行机制,帮你理解 Node.js模块机制。一、require()的基本用法 分析源码之前,先介绍 require 语句的内部逻辑。如果你...
    文章 2016-06-07 1333浏览量
  • RequireJS模块化编程详解

    require()函数加载上面这个模块的时候,就会先加载myLib.js文件。define()的完整定义: define('sample3',['sample','sample1'],function(sample,sample1){ var sample4=require('sample4');return function(){ ...
    文章 2017-08-01 885浏览量
  • 浅析当下的 Node.js CommonJS 模块系统

    当下我们在 Node.js 中最常使用的到的模块系统 commonjs,是 JavaScript add.js function add(a,b){ return a+b } module.exports={ add } 复制代码 当我们需要在其他地方使用 add 方法时,比如: app.js const {...
    文章 2018-07-10 2094浏览量
  • 关于在 Node.js 中引用模块,知道这些就够了

    本文讲的是关于在 Node.js 中引用模块,知道这些就够了, Node 提供了两个核心模块来管理模块依赖: require 模块在全局范围内可用,不需要写 require('require'). module 模块同样在全局范围内可用,不需要写 ...
    文章 2017-10-17 1434浏览量
  • 基于webpack Code Splitting实现react组件的按需加载

    bundle-loader 是webpack官方提供的loader,其作用就是对require.ensure的抽象封装为一个wrapper函数来动态加载模块代码,从而避免require.ensure将分割点所有模块代码打包为一个chunk体积过大的问题。使用语法: 在...
    文章 2017-03-02 7793浏览量
  • ES6 系列之模块加载方案

    由于 Node.js 主要用于服务器编程,模块文件一般都已经存在于本地硬盘,所以加载起来比较快,不用考虑非同步加载的方式,所以 CommonJS 规范比较适用。但是,如果是浏览器环境,要从服务器端加载模块,这时就必须...
    文章 2018-11-20 869浏览量
  • node.js module初步理解

    这样我们在相同路径下创建index.js使用require引用一下test.js module index.js var test=require('./test');test.setName('Byron');test.printName();exports一个对象 有时候我们希望模块对外提供的使一个对象,...
    文章 2017-11-14 1066浏览量
  • [Node.js源码解读(2)]一个文件被require后所发生的...

    通过上文我们已经可以知道,在 Module._load 内部方法里 Node.js加载模块之前,首先就会把传模块内的 module 对象的引用给缓存起来(此时它的 exports 属性还是一个空对象),然后执行模块内代码,在这个过程中...
    文章 2018-05-14 1306浏览量
  • 结合源码分析 Node.js 模块加载与运行原理

    Node.js使用模块非常简单,我们日常开发中几乎都有过这样的经历:写一段 JavaScript 代码,require 一些想要的包,然后将代码产物 exports 导出。但是,对于 Node.js 模块化背后的加载与运行原理,我们是否...
    文章 2018-08-17 1920浏览量
  • CommonJs详解

    由于Node.js主要用于服务器编程&xff0c;模块文件一般都已经存在于本地硬盘&xff0c;所以加载起来比较快&xff0c;不用考虑非同步加载的方式&xff0c;所以CommonJS规范比较适用。但是&xff0c;如果是浏览器环境&xff0c;要从...
    文章 2022-05-12 23浏览量
  • Node.js历险记之剑未配好,已出江湖

    例如某个模块的绝对路径是/home/user/hello.js,在该模块中使用require(‘foo/bar’)方式加载模块时,则NodeJS依次尝试使用以下路径。home/user/node_modules/foo/bar home/node_modules/foo/bar node_modules/foo/...
    文章 2017-03-05 1524浏览量
  • js中的模块化二

    同步,从上到下,只输出已经执行的那部分代码 首先,我们写两个jsnode跑一下:/a.jsconsole.log('a.js')var b=require('./b.js')console.log(1)/b.jsconsole.log('b.js')var a=require('./a.js')console.log(2) ...
    文章 2019-10-25 687浏览量
  • Node.js学习笔记(九、模块系统)

    Node.js模块系统为了让Node.js的文件可以相互调用&xff0c;Node.js提供了一个简单的模块系统。模块Node.js 应用程序的基本组成部分&xff0c;文件和模块是一一对应的。换言之&xff0c;一个 Node.js 文件就是一个模块&...
    文章 2021-12-20 47浏览量
  • 《JavaScript框架设计》——2.3 require方法

    log("已成功加载"+node.src,7);} } };node.onerror=function(){ checkFail(node,true);};插入到head的第一个节点前,防止IE6下head标签没闭合前使用appendChild抛错 node.src=url;head.insertBefore(node,head....
    文章 2017-05-02 1197浏览量
  • require、module、exports dojo中的三个特殊模块标识

    exports这个模块的作用与node.js中exports的作用类似,用于导出当前模块的方法或者变量。在node中它是唯一导出的出口,但是在dojo中我们可以直接在模块中返回一个对象字面量。define([],function(){ return { ...
    文章 2016-04-21 1610浏览量
  • AMD加载器实现笔记(一)

    加载模块的工作交给了loadJs函数: function loadJS(url){ var script=document.createElement('script');script.type="text/javascript;script.src=url+'.js';script.onload=function(){ var module=modules[url];...
    文章 2016-04-22 1921浏览量
  • node.js基础了解

    node.js的特点 单线程:只有一个线程执行任务 非堵塞I/O:在I/O耗时操作时,线程不堵塞 事件驱动:使用事件驱动程序往下继续运行 node,js模块化 规范:遵循common.js规范 加载模块的时候同步。当遇到require()语句时...
    文章 2018-06-01 799浏览量
  • 《JavaScript框架设计》——2.3 require方法

    log("已成功加载"+node.src,7);} } };node.onerror=function(){ checkFail(node,true);};插入到head的第一个节点前,防止IE6下head标签没闭合前使用appendChild抛错 node.src=url;head.insertBefore(node,head....
    文章 2017-05-02 1025浏览量
  • JavaSript模块规范-AMD规范与CMD规范

    在CommonJS中,有一个全局性方法require()用于加载模块;假定有一个数学模块math.js,就可以像下面这样加载 var math=require('math');然后就可以调用模块提供的方法: var math=require('math');math.add(2,3);5 我们在...
    文章 2017-11-01 2094浏览量
  • Node.js中的WebAssembly入门

    为了使用它.wasm,你需要加载文件并将节点的库返回的Node.js缓冲区fs转换为ArrayBuffer。const fs=require('fs');const buf=fs.readFileSync('./addTwo.wasm');const lib=Wasm.instantiateModule(new Uint8Array(buf...
    文章 2018-06-20 4644浏览量
  • 学渣的模块化之路——50行代码带你手写一个common.js...

    浏览器不兼容CommonJS的根本原因,在于缺少四个Node.js环境的变量.(module,export,require,global) 既然没有,我们就手写一个吧,这里先普及下备用的基础知识,请往下看 二、源码中用到的备用知识 fs.accessSync方法...
    文章 2018-07-12 1309浏览量
  • Javascript 模块化指北

    require(Function):加载模块函数,获得目标模块的导出值(基础类型为复制,引用类型为浅拷贝),可以加载内置模块、npm 模块和自定义模块 实现 1、模块定义 默认任意.node.js.json 文件都是符合规范的模块;2、...
    文章 2019-04-28 1461浏览量
1 2 3 4 ... 14 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化