位置: 编程技术 - 正文

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还有人用吗)

  • 离职补偿的扣税比例
  • 进项税额转出会计分录月末如何结转
  • 小规模计提税金及附加会计分录怎么写
  • 销项税额计算公式依据
  • 财务人员办理会计业务
  • 跨月如何开具增值税发票
  • 注册公司认缴出资方式怎么选
  • 季报利润表本期数
  • 折扣优惠 印花税也是折扣缴纳吗
  • 银行的电子退库是什么,怎么做账
  • 车辆购置税免税申报如何操作
  • 冲去年其他应付款做管理费用凭证
  • 增值税普通发票税率
  • 何为销项税额
  • 临时业务开票
  • 金税盘新领的发票怎么分发出去
  • 固定资产进项发票可以抵扣吗为什么
  • 投资利润率的计算结果不受建设期的长短
  • 个人劳动供给曲线图
  • 兼职属于劳动关系还是雇佣
  • 企业采用的会计计量基础属于什么
  • 公司注销帐上的钱取出来要交税吗
  • 减半征收所得税的有哪些
  • 试乘试驾车好不好
  • imgrd.exe是什么
  • PHP:pg_connect()的用法_PostgreSQL函数
  • 辅导期内的企业有哪些
  • 高新技术企业补助需要交所得税吗
  • 企业发生的诉讼费用
  • 企业收到的保险理赔款会计分录
  • 发票填开有哪些规范性要求
  • php session存储方式
  • 生产车间工资计提
  • 应收账款占用资金的应计利息变动额
  • 已计提的存货跌价准备计入成本吗
  • html-css
  • 应付账款零头怎么处理
  • vue中computed和watch区别
  • 微信小程序上面有个音乐怎么关闭
  • 酒类包装物押金的增值税处理规定
  • 国税申报成功未缴税
  • 运营费的税率
  • 坏账损失计入损益表
  • 什么是进项税转出成本
  • 专项应付款如何核算
  • 员工去外地培训费怎样入账
  • discuz mysql8.0
  • 母子公司资产划转税收政策
  • 发票已交税还可以作废吗
  • 个人独资企业是不是个体工商户
  • 水电费没有发票吗
  • 固定资产基本特点
  • 非同一控制下控股合并入账价值
  • 管理费用里面包括哪些明细科目
  • 主营业务收入可以进一般户吗
  • 个体户是否要做账务处理
  • 物业费的会计处理
  • 公司向个人借款的会计分录怎么做
  • 农产品收购发票如何抵扣进项税
  • 房地产开发票的时间?
  • 红冲上一年度销售收入
  • 普票与专票有什么区别报销
  • 存货周转率多少属正常范围
  • 该卡已在其他账户中存在什么意思
  • centos6.9安装教程详细
  • windows软件删除
  • ubuntu login用户名
  • linux操作系统安装方法有哪几种
  • linux 查看指定行
  • profiler.exe - profiler是什么进程 有什么用
  • hpzts04.exe是什么进程 有什么作用 hpzts04进程查询
  • 查看win8.1版本
  • win7旗舰版u盘在电脑上读不出来
  • Win10 Mobile 10586正式版即将向Insider用户推送
  • linux硬盘io
  • 文本框css关闭输入框
  • activity生命周期的方法
  • python简易
  • 河北网上税务登记流程
  • 税务官网怎么登录账号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设