位置: 编程技术 - 正文

node.js中module.exports与exports用法上的区别

编辑:rootadmin

推荐整理分享node.js中module.exports与exports用法上的区别,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Node.js 引入了模块(Module)概念,一个模块可以通过module.exports 或 exports 将函数、变量等导出,以使其它 JavaScript 脚本通过require() 函数引入并使用。 

module.exports 初始值为一个空对象 {},所以 exports 初始值也是 {},exports 是指向的 module.exports 的引用,在模块内部大概是这样:

举个栗子,在node.js中创建模块非常简单,一个文件就是一个模块,所以我们创建一个name.js文件就创建了一个模块name.js,使用exports和require对象对外提供接口和引用模块。

name.js

这样在使用的时候需要这样

app.js

node.js中module.exports与exports用法上的区别

如果我们创建的name.js文件是使用module.exports和require对象对外提供接口和引用模块。

name.js 

app.js

exports 赋值其实是给 module.exports 这个空对象添加myName属性而已,为什么exports要使用添加属性的方式,而不用exports=myName&#;

exports是引用 module.exports的值。exports 被改变的时候,module.exports不会被改变,而模块导出的时候,真正导出的执行是module.exports,而不是exports。

如果将name.js改为

app.js

运行会报错。因为,前面是通过给 exports 添加属性,而现在对 exports 指向的内存做了修改,exports 和 module.exports 不再指向同一块内存,即 module.exports 指向的那块内存并没有做任何改变,仍然为一个空对象 {},所以会报错。

在Docker快速部署Node.js应用的详细步骤 一、前言可能还有一些同学不了解docker这个项目,docker是由go语言编写的,一个快速部署的轻量级虚拟技术项目,他允许开发人员将自己的程序和运行环

解决node.js安装包失败的几种方法 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令

Node.js实现兼容IE的文件上传进度条 Nodejs对文件上传的处理在Express4里req.files已经是undefined了;现在用的最多的可能就是formidable了,你知道了它有个progress事件,于是心中大喜,低版本IE的

标签: node.js中module.exports与exports用法上的区别

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

上一篇:Node.js配合node-http-proxy解决本地开发ajax跨域问题(node.js server-side)

下一篇:在Docker快速部署Node.js应用的详细步骤(docker如何部署环境到生产)

  • 增值税结转和个体工商户的增值税缴纳分录如何做?
  • 领的增值税专用发票如何录入电脑
  • 茶叶自产自销成本核算
  • 固定资产怎么进账
  • 已出库未开票未收款会计分录
  • 养老失业工伤单位一般缴纳多少钱
  • 收到上级主管部门拨入的经费
  • 增值税一般纳税人证明怎么查询
  • 出纳在银行领了钱出纳要怎样记帐?
  • 销售商品的成本计入什么科目
  • 拨款和支出的区别
  • 借款合同 增值税
  • 餐饮费发票税率是多少
  • 税收征收管理法
  • 单位买酒报销如何做账
  • 赠送样品需要交税吗
  • 工伤赔付是那个出钱呢
  • 个体工商户开票免税额度是多少
  • 消防工作经历证明哪些单位可以开
  • 资产评估合同属于什么合同
  • macxi
  • 主板故障开机断电
  • 开发票时已交的税金怎么做帐?
  • win11版本英文
  • 个人所得税应该计入什么科目
  • 结转消费税的会计分录
  • 期间损益结转有余额
  • 员工自己垫付的费用怎么走账
  • 固定资产未计提完毕怎么报废
  • framework 4 client profile 不动
  • php超时限制
  • 上个月的未达账项对本月的余额有影响吗
  • 用smart原则改写年底前完善客户资料
  • 前端解决跨域问题的8种方案(最新最全)
  • 在建工程的核算内容制度依据
  • 专票如何申领
  • php批量删除文件
  • 论文笔记模板
  • 融资租赁后续会计处理
  • 个人所得税申报流程图
  • 总分机构纳税
  • 工会经费按每月
  • 新版个税申报系统查询
  • sql server 2008使用说明
  • 企业保持存货的必要性
  • 发票超过三个月就不能开了吗
  • 公司缴纳养老保险最低标准
  • 人工安装费是几个点税税率
  • 民办非企业单位什么意思
  • 小企业会计准则没有以前年度损益调整科目
  • 房租押金不退如何处理
  • 企业代扣个人社保最新会计处理
  • 公司账户收入金额有规定吗
  • 开发成本贷方负数表示什么
  • 生产性生物资产折旧计入什么科目
  • 自行研发的无形资产入账价值
  • 会计入门技巧
  • 日记账是否必须全部建立
  • mysql8.0优化
  • 数据库中的冗余度是什么意思
  • win8.1无法连接无线网
  • windows10右键菜单打开太慢
  • linux promisc
  • winxp开启远程控制
  • WIN+VMWARE6.5上面网络配置centOs(5.4版) ADSL接入的小结
  • w10系统分辨率
  • sdis.exe
  • mac配置selenium
  • linux引导程序有哪些
  • Win8中漂亮的metro开始画面图标最大列数的设定方法
  • wind移动版
  • dos内部命令大全
  • 浅谈javascript网页编码特效论文
  • 税务局分类分级
  • 深圳车牌注销需要车辆到场吗
  • 残疾人在国企有补贴吗
  • 在电脑上怎样做word的文档
  • 百旺税控盘怎么安装开票软件
  • 张家港港区国税局地址
  • 营改增后如何纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设