`
hm4123660
  • 浏览: 283017 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
Dea4ce76-f328-3ab2-b24a-fb268e1eeb75
数据结构
浏览量:70147
社区版块
存档分类
最新评论

nodejs的require, exports, module

阅读更多

nodejs里经常用exports把js的方法或类导出给其他js用require使用

 

如下:

1.单次引入

调用的js:



 

结果:hello yfc

分析:./module不会重复加载,只会加载一次,name是唯一的,所以输出后面name的值

 

2.覆盖引入



 

js调用代码:



 

结果: hello marico

             hello yfc

 

 

2.require

默认加载index文件

var express = require('express');//加载express模块
var routes = require('./routes');//和var routes = require('./routes/index')一样;默认找index,加载routes下的index文件
var user = require('./routes/user');
var http = require('http');//加载http模块
var path = require('path');//加载path模块

require加载时要看exports到处时有没有(),()表示执调用。还有需要this自己的属性时,就使用new
  • 大小: 91.7 KB
  • 大小: 48.9 KB
  • 大小: 66.6 KB
  • 大小: 49.6 KB
分享到:
评论

相关推荐

    详解nodejs中exports和module.exports的区别

    在Node.js中,每个文件都被视为一个独立的模块,而模块的导出和引入是通过module.exports和require()函数实现的。 在Node.js中,每个模块都有自己的作用域,这意味着模块中声明的变量、函数、类等仅在该模块内可见...

    nodejs中exports与module.exports的区别详细介绍

    在默认情况下,`exports`和`module.exports`指向同一个空对象,因此,当你在模块中通过`exports`添加属性或方法时,这些改动也会反映到`module.exports`上。例如,在`rocker.js`文件中: ```javascript exports....

    Nodejs中的require函数的具体使用方法

    本文主要分析了Nodejs中require导入JSON和js文件时得到的结果,同时简单涉及到了Nodejs中模块导出module.exports和exports的用法。 引言 在阅读webpack源码的过程当中,见到如下一行代码: const version = ...

    通过实例了解Nodejs模块系统及require机制

    Node.js的模块系统是其核心特性之一,使得代码组织和重用变得更加高效。...正确地使用`exports`和`module.exports`,以及熟悉`require`的工作方式,能确保我们的代码能够按预期工作,并且易于维护和扩展。

    node.js中module.exports与exports用法上的区别

    当其他模块通过`require()`方法加载当前模块时,实际上得到的就是`module.exports`对象。这意味着,任何赋值给`module.exports`的值,都会成为模块的导出内容。 而`exports`对象,实际上是对`module.exports`的一个...

    详解Node.js中exports和module.exports的区别

    4. `require` 方法返回的是 `module.exports` 的值,而不是 `exports`。这就意味着,如果我们只修改 `exports` 而不修改 `module.exports`,那么导出的内容不会改变。 理解这些概念对于正确地导出和导入Node.js模块...

    NodifyJS:NodifyJS 是一个 javascript 库,它允许您像我们在 NodeJs 中使用的一样使用 require 和 module.exports。 这有助于我们组织我们的代码并将它们分解成许多 js 文件。 它还允许前端开发人员从浏览器中享受 NodeJs 的功能

    NodifyJS NodifyJS 是一个 javascript 库,它允许您像我们在 NodeJs 中使用的一样使用 require 和 module.exports。 这有助于我们组织我们的代码并将它们分解成许多 js 文件。 它还允许前端开发人员从浏览器中享受 ...

    NodeJS中文文档精编.pdf 全文免费

    exports 是一个对象,require 函数由 Node 提供,它返回的对象其实是 module 对象中的 exports 对象。 NodeJS 的应用非常广泛,例如可以用来编写服务器端代码、构建 Web 应用程序、开发桌面应用程序等。 NodeJS 的...

    NodeJS学习笔记和代码

    2. **模块系统**:NodeJS使用CommonJS模块规范,通过`require`引入模块,`exports`或`module.exports`导出模块,便于代码组织和复用。 3. **V8引擎**:NodeJS的高性能得益于Google的V8引擎,它可以将JavaScript代码...

    NodeJS开发指南_nodejs开发指南_

    `require()`函数用于导入模块,`module.exports`或`exports`用于导出模块。 1. 内置模块:NodeJS提供了一些内置模块,如`fs`(文件系统)、`http`(HTTP服务器)、`path`(路径处理)等。 2. 第三方模块:通过npm,...

    nodejs导出模块demo.zip

    通过`require`函数可以引入其他模块,而通过`module.exports`或`exports`对象可以导出模块的公共接口。 1. **导出模块**: 在Node.js中,你可以使用`module.exports`或`exports`来定义模块对外提供的接口。例如,...

    nodejs入门教程三:调用内部和外部方法示例.docx

    注意这里使用了`require`函数来加载其他模块,并通过`exports`或`module.exports`来暴露方法供其他模块使用。 ```javascript // fun.js var fun3 = require('./fun3'); var fun2 = require('./fun2'); function ...

    nodeJS文档

    - **exports与module.exports**:这两个变量用于定义模块的对外接口。通常情况下,模块内部的代码可以修改`exports`对象来定义暴露给外部的接口。 #### 六、NodeJS的安全性与权限管理 - **监听特定端口**:在Linux...

    浅谈webpack 四个核心概念之Entry

    exports 变量是在模块的文件级作用域内可用的,且在模块执行之前赋值给 module.exports在nodejs中,提供了exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即...

    nodejs-node -modules.zip

    当我们在代码中写入 `require('module-name')` 时,Node.js 将寻找名为 `module-name` 的模块,并返回该模块的导出对象。 Node.js 模块分为内置模块(如 `fs`、`http`、`path`)和用户自定义模块。内置模块是 Node....

    nodejs-模块

    两者的主要区别在于导入导出语法和执行时机:CJS使用`require`和`module.exports`,同步加载;ESM使用`import`和`export`,异步加载。 在提供的文件列表中,我们可以看到`app_x.js`和`moudle_x.js`这样的命名模式,...

Global site tag (gtag.js) - Google Analytics