位置: 编程技术 - 正文

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

  • 进项税转出的会计凭证
  • 无合同销售收入怎么算
  • 如何计算转让金融商品盘亏应交增值税
  • 递延所得税资产借贷方向
  • 开办费的帐务处理
  • 小规模首次申请发票张数
  • 出口退税是按照出口金额吗
  • 财务费用利息收入结转本年利润
  • 累计折旧和固定资产减值准备的区别
  • 地下建筑房产税减免优惠政策
  • 企业重组股权支付是什么意思
  • 逾期还款银行罚息怎么算
  • 研发费用加计扣除留存备查资料
  • 医院外聘专家费用由科室承担吗
  • 营改增之后有了利息收入核算税费?
  • 事业单位属于一级单位吗
  • 出口发票开具注意事项及要求有哪些?
  • 个人应纳税所得额怎么算
  • 从成因解析如何把控出口退税的执法风险
  • 签订借款合同要遵守规则吗
  • 购货折让
  • 上月作废的发票忘了作废,怎么做账
  • 承兑贴息的会计分录
  • 存货账实不符的税务风险
  • 自助设备使用费会计科目
  • 农产品加工所得税
  • 小规模核定销售额是什么意思
  • win11右下角时间设置
  • 怎么利用腾讯手机号找人
  • 土地用于自建项目怎么办
  • 没收到电费账单怎么办
  • php实现简单数字变量
  • node.js和npm
  • php read
  • 获取vue实例
  • 应付福利费和应付职工薪酬的关系
  • 纳库鲁的念能力
  • 采用权益法核算
  • react框架结构
  • 替票报销违法吗
  • 汽车租赁业务是否属于租赁服务
  • 进口增值税抵扣期限
  • 减免税在借方如何结转
  • 发票2种
  • 收到进项税发票
  • 票据承兑和贴现是指
  • 企业所得税期初余额什么意思
  • 某项目施工成本计划如下图,则5月末
  • 跨月冲红的发票怎么做会计分录
  • 利息收入红字如何入账
  • 餐饮赠送的菜品需要缴税吗
  • 混凝土增值税发票税率
  • 非盈利社会团体法人
  • 将外购商品作为非货币
  • 购买的服务如何申请退款
  • 一次性伤残就业补助金怎么领取
  • 空调销售又安装如何税收筹划
  • 12月费用1月报销的账务处理
  • mysql5.7.20安装
  • sqlserver数据库怎么导出
  • windows server vista
  • thinkpad预装的office怎么激活
  • e ink launcher
  • 在linux中安装软件
  • macbookpro移到废纸篓快捷键
  • windows 8开机
  • unity点击按钮没反应
  • opengl绘制多个图形
  • img可以设置的属性
  • arp欺骗防范方法
  • javascript含义
  • android StrictMode使用
  • [置顶]电影名字《收件人不详》
  • javascript缓存
  • htmlcssjavascript入门经典pdf
  • 国家税务总局河南省税务平台
  • 酒店住宿的发票图片
  • 江西省税务局公众号
  • 一般纳税人企业所得税怎么征收
  • 浙江蹦极哪里好玩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设