首页 > Web开发 > 详细

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

时间:2020-08-19 09:58:27      阅读:74      评论:0      收藏:0      [点我收藏+]
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.返回顶部
 
技术分享图片 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

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

原文:https://www.cnblogs.com/storebook/p/13527458.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!