位置: 编程技术 - 正文

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如何部署环境到生产)

  • 资源税的税目有几个
  • 纳税筹划与企业决策
  • 三栏式明细分类账的账页格式适用于
  • 事业单位个税可以抵扣吗
  • 购买折让
  • 劳务公司的员工与正式员工
  • 加计扣除所得税怎么算
  • 开发商买商铺
  • 免费送客户礼品的文案
  • 无息银行承兑汇票
  • 销售商品确认收入的时间
  • 房地产开发预提费用
  • 没有签字的支出凭证怎么处理?
  • 工厂出租厂房税率
  • 关于增值税普通发票情况的函范文
  • 增值税进项税额是什么意思
  • 上海奉贤区控规图
  • 怎么计算房地产公司可以贷款多少
  • 利润表申报本年怎么填
  • 外购产品用于赠送帐务处理
  • 退回工资能退个税吗
  • 企业借款增加实际成本
  • 小规模纳税人增值税超过30万怎么纳税
  • 注册资本需要缴清吗
  • 退休人员返聘工资怎么发放
  • 职工食堂的费用可以抵税吗
  • 民非组织可以接受捐赠吗
  • php composer自动加载
  • 隐藏资源管理器窗口
  • 503错误的原因和解决方法
  • media是什么文件
  • 购入研发设备
  • 计提五险一金的分录怎么写
  • 税收滞纳金可以抵税吗
  • 非货币性资产交换的记忆口诀
  • vantUI van-picker中的column使用,picker选择器展示对象数组里面的属性,自定义展示数据
  • uniapp使用px还是rpx
  • 在收付实现制下,预付的下季度报刊杂志订阅费
  • 毛利率为负也可以投资吗
  • vuexy
  • 会计账簿记账规则最新
  • 商业汇票如何申请操作
  • 纳税申报表上的销售额
  • mysql连接数据库的基本步骤是什么
  • 季度销售额不超过30万元如何纳税
  • 实收资本可以以现金入账吗
  • 员工借款未还财务有责任吗
  • 广告制作需要交文化事业建设税
  • 银行承兑汇票向银行申请贴现会计分录
  • 支付贷款利息属于筹资活动吗
  • 技术服务类有哪些
  • 购买汽车保险费是否做入固定资产
  • 小规模纳税人抵扣税控盘增值税怎么申报
  • 记账报税属于会计什么职位
  • 代办营业执照安全可靠吗
  • 查找星期几
  • Win2003 上配置 VPN + NAT共享上网的步骤分享
  • windowsserver2008r2standard激活
  • bios如何设置
  • ie11forwindows10
  • win7开机黑屏只有鼠标安全模式也不行
  • win10系统开机蓝屏得重启后才能开机
  • 红石2代
  • 番茄花园论坛
  • 虚拟机安装centos7.9
  • win7系统开机后很卡什么原因
  • win8.1出现了一些问题
  • win10系统如何在管理页面设置共享
  • extjs grid设置某列背景颜色和字体颜色的实现方法
  • unity shaders and effects cookbook
  • js 文件分割
  • js前端搜索功能
  • javascript开发自学
  • shell正则表达式匹配文件名
  • 手游云测试工具有哪些
  • js中的array数组有什么缺点
  • bootstrap的表格
  • 打破游戏规则
  • 青岛税务局局长是什么级别?
  • epc项目不接受联合体投标违规吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设