nodejs.cn-Node.js-入门教程:使用 exports 从 Node.js 文件中公开功能

ylbtech-nodejs.cn-Node.js-入门教程:使用 exports 从 Node.js 文件中公开功能

 

1.返回顶部
1、

使用 exports 从 Node.js 文件中公开功能

Node.js 具有内置的模块系统

Node.js 文件可以导入其他 Node.js 文件公开的功能

当想要导入某些东西时,使用

const library = require(‘./library‘)

可以导入存在于当前文件夹中的 library.js 文件中公开的功能。

在此文件中,必须先公开功能,然后其他文件才能将其导入。

默认情况下,文件中定义的任何其他对象或变量都是私有的,不会公开给外界。

这就是 module 系统提供的 module.exports API 可以做的事。

当将对象或函数赋值为新的 exports 属性时,这就是要被公开的内容,因此,可以将其导入应用程序的其他部分或其他应用程序中。

可以通过两种方式进行操作。

第一种方式是将对象赋值给 module.exports(这是模块系统提供的对象),这会使文件只导出该对象

const car = {
  brand: ‘Ford‘,
  model: ‘Fiesta‘
}

module.exports = car

//在另一个文件中

const car = require(‘./car‘)

第二种方式是将要导出的对象添加为 exports 的属性。这种方式可以导出多个对象、函数或数据

const car = {
  brand: ‘Ford‘,
  model: ‘Fiesta‘
}

exports.car = car

或直接

exports.car = {
  brand: ‘Ford‘,
  model: ‘Fiesta‘
}

在另一个文件中,则通过引用导入的属性来使用它:

const items = require(‘./items‘)
items.car

const car = require(‘./items‘).car

module.exports 和 export 之间有什么区别?

前者公开了它指向的对象。 后者公开了它指向的对象的属性

2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
nodejs.cn-Node.js-入门教程:使用 exports 从 Node.js 文件中公开功能 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

nodejs.cn-Node.js-入门教程:使用 exports 从 Node.js 文件中公开功能

上一篇:HTML5 - Web存储(十)


下一篇:Nodejs 使用 Chrome DevTools 调试 --inspect-brk