位置: 编程技术 - 正文

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

编辑:rootadmin
你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件) 在另一个文件中你这样引用 那到底Module.exports是什么呢?它是否合法呢? 其实,Module.exports才是真正的接口,exports只不过是它的一个辅助工具。 最终返回给调用的是Module.exports而不是exports。所有的exports收集到的属性和方法,都赋值给了Module.exports。当然,这有个前提,就是Module.exports本身不具备任何属性和方法。如果,Module.exports已经具备一些属性和方法,那么exports收集来的信息将被忽略。修改rocker.js如下: 再次引用执行rocker.js 发现报错:对象“ROCK IT!”没有name方法 rocker模块忽略了exports收集的name方法,返回了一个字符串“ROCK IT!”。由此可知,你的模块并不一定非得返回“实例化对象”。你的模块可以是任何合法的javascript对象--boolean, number, date, JSON, string, function, array等等。你的模块可以是任何你设置给它的东西。如果你没有显式的给Module.exports设置任何属性和方法,那么你的模块就是exports设置给Module.exports的属性。下面例子中,你的模块是一个类: 可以这样应用它: 下面例子中,你的模块是一个数组: 可以这样应用它: 现在你明白了,如果你想你的模块是一个特定的类型就用Module.exports。如果你想的模块是一个典型的“实例化对象”就用exports。给Module.exports添加属性类似于给exports添加属性。例如: 同样,exports是这样的 请注意,这两种结果并不想同。前面已经提到module.exports是真正的接口,exports只不过是它的辅助工具。推荐使用exports导出,除非你打算从原来的“实例化对象”改变成一个类型。

推荐整理分享nodejs中exports与module.exports的区别详细介绍(nodejs model),希望有所帮助,仅作参考,欢迎阅读内容。

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

文章相关热门搜索词:nodejs esmodule,nodejs中的express,nodejs dao,nodejs esm,nodejs import支持,nodejs import,nodejs import,nodejs支持import,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript真的不难-回顾一下基础知识 前言说Jquery之前,先来学习一下Javascript(以后简称为JS)语言中的基础知识问题,其时对于每种编程语言来说基础知识都是大同小异的,对变量,函数

Javascript模块化编程(一)模块的写法最佳实践 随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、

Javascript模块化编程(一)AMD规范(规范使用模块) 这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有

标签: nodejs model

本文链接地址:https://www.jiuchutong.com/biancheng/379133.html 转载请保留说明!

上一篇:nodejs的require模块(文件模块/核心模块)及路径介绍(nodejs require原理)

下一篇:javascript真的不难-回顾一下基础知识(javascript还有人用吗)

  • 一般纳税人没有开票要交税吗
  • 政府补贴的账务属于哪个科目
  • 库存盘盈盘亏要调整吗
  • 外购免税农产品进项税额如何抵扣
  • 预提费用在资产负债表里写在哪
  • 如何判断固定资产资本化还是费用化
  • 大行建筑有限公司分公司
  • 电子承兑到期怎么操作流程
  • 金蝶多核算项目怎么做
  • 注册资本没有实缴需要交印花税吗
  • 不动产服务具体有哪些
  • 公允价值变动损益属于当期损益吗
  • 通用机打发票能作废吗
  • 房地产开发企业资质证书
  • 企业所得税弥补亏损年限
  • 农产品销售发票可以抵扣吗?
  • 应扣未扣的个人所得税税收如何处理
  • 无形资产出售收入属于营业收入吗
  • 去年多计提了费用今年怎么办
  • 然后销售产品
  • 增值税发票过期了税金怎么办
  • 水利建设专项收入计入什么科目
  • 年终一次性奖金个税计算
  • 单位代扣代缴个人社保
  • 外币报表未分配利润折算
  • 安全生产费怎么算
  • 城镇土地使用税税率
  • mac怎么查询是不是正品
  • Win10怎么关闭搜索框
  • 生产成本怎样结转科目明细
  • mac如何打电话
  • 补交以前年度的城建税会计分录
  • 借别人资质投标如何签合同
  • 笔记本cpu排行天梯
  • 资产减值准备为什么在贷方
  • php图片链接
  • php imagick
  • 土地增值税安置房收入的确认原则
  • 固定资产当月出售还要计提折旧吗
  • 农产品个体销售税率多少
  • 取得土地使用权的方式
  • vue ts
  • vue3 element-plus
  • vue.3
  • 金融企业贷款损失税前扣除
  • 收到退税款怎么做账
  • 公账转给员工工资
  • 增值税进项加计抵减账务处理
  • 红字发票是不是就是红冲了
  • 哪种银行贷款利息最低
  • 个税申报中本人扣除比例什么意思
  • 营业总收入同比增长怎么分析
  • 以前年度损益调整属于哪类科目
  • 营业执照是什么字体
  • 现金余额不对怎么处理
  • 餐饮费发票可以抵扣进项税吗
  • 当月未取得发票的费用怎么入账
  • 银行承兑汇票贴现利息计算公式
  • 费用化是计入当期损益吗
  • 购物卡送给客户的账务处理
  • 餐饮业厨师的工资计入主营业务成本吗
  • 建账的基本要求
  • mysql绿色版配置
  • 最新版日历
  • win10老是弹窗广告
  • nmeo.exe是什么
  • centos设置ftp
  • linux shell !
  • 各种摄像机的介绍
  • unity3d winform
  • jquery作品
  • 基于JAVASCRIPT实现的可视化工具是
  • js面向对象编程实例
  • 残疾人就业保障金减免政策2022
  • 叉车需要手续吗
  • 税务稽查条例操作规程
  • 半挂牵引车车船税怎么算
  • 济宁高新区税务局办税大厅电话
  • 市中区税务局办税大厅上班时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设