位置: 编程技术 - 正文

Node.js中的require.resolve方法使用简介(Node.js中的全局对象有)

编辑:rootadmin

推荐整理分享Node.js中的require.resolve方法使用简介(Node.js中的全局对象有),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Node.js中的事件循环是什么,Node.js中的包管理工具是什么,Node.js中的事件循环是什么,nodejs中的require,Node.js中的construct,Node.js中的construct构造函数,Node.js中的事件循环是什么,Node.js中的事件循环是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

网上关于NodeJs的论述很多,此处不多说。个人认为,NodeJs的编程思想和客户端Javascript保持了一种理念,没有什么变化,只是增加了“require()”函数,因此只要学好require函数,剩下的问题就是如何更好的使用API了。本文则主要介绍了Node.js中的require.resolve方法,下面来看看详细介绍吧。

简单的说,在 Node.js 中使用 fs 读取文件的时候,经常碰到要拼一个文件的绝对路径的问题 (fs 处理相对路径均以进程执行目录为准)。

Node.js中的require.resolve方法使用简介(Node.js中的全局对象有)

之前一直的方法都是,使用 path 模块以及 __dirname 变量 。

代码如下所示:

使用 require.resolve 可以简化这一过程

示例代码:

此外, require.resolve 还会在拼接好路径之后检查该路径是否存在, 如果 resolve 的目标路径不存在, 就会抛出 Cannot find module './some-file.txt' 的异常. 省略了一道检查文件是否存在的工序 (fs.exists).

这个报错并不会加重你的检查负担, 毕竟使用 fs 去操作文件时, 如果发现文件不存在也会抛出异常. 反之, 通过 require.resovle 可以在提前在文件中作为常量定义, 那么在应用启动时就可以抛异常, 而不是等到具体操作文件的时候才抛异常.

总结

标签: Node.js中的全局对象有

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

上一篇:nodejs 终端打印进度条实例代码(nodejs调用打印机驱动)

下一篇:nodejs入门教程一:概念与用法简介(nodejs基础)

  • 现代服务是可以做什么的
  • 交车船税需要提交哪些资料?
  • 赠送的代金券属于销售费用吗?
  • 支付职工医疗保险怎么查
  • 个人独资企业法人可以变更吗?
  • 代收款是什么套路
  • 企业内部商品转移怎么核算
  • 购入材料过程中支付运费
  • 应收账款融资的优缺点
  • 采购发票几个点的税
  • 增值税普通发票查询真伪
  • 软件开发票入研发费用哪个明细科目?
  • 劳务派遣工资需要发票吗
  • 发票密码区出来了还能用吗
  • 建筑工程发票抵扣有时间限制吗
  • 收取现金后的收入怎么算
  • 稽查查补是什么意思
  • 三代税款手续费是什么意思
  • 季报的利润表是填本期金额还是本年
  • 坏账准备递延所得税资产,不缴所得税
  • win10ie浏览器没有internet选项
  • 办妥托收手续会计分录
  • 安装监控违法吗
  • 税收滞纳金能不能超过本金
  • 去年的成本发票怎么做账
  • rmb转
  • 以前年度收入如何确认收入
  • 税务 终结执行
  • oppor11s输入法怎么清除记忆
  • 美国布莱斯大峡谷成因
  • php常用设计模式有哪些
  • 解决脱发的8个方法
  • 前端 组件化
  • SSD目标检测算法
  • php中定义函数
  • 借入资金用于生产经营
  • 借款利息记入短期借款吗
  • 加油票发票抬头开错了
  • 三联发票是哪三联颜色分别
  • Fatal error: Call to undefined function mysqli_init() in 路径
  • windows 和 linux
  • 房产中介收取的贷款服务费合不合法
  • 收付转和记账凭证
  • 土地免缴土地使用税
  • 财务风险有什么类别
  • 查补以前年度所得税
  • 原材料用于在建工程
  • 小规模纳税人去年免税,红冲后今年开多少税率的发票
  • 银行存款的收付应严格执行()的规定
  • 个人购买股权和公司购买股权比较
  • 房地产开发企业电费做什么科目
  • mysql Community Server 5.7.19安装指南(详细)
  • sqlserver优化的几种方法
  • 部署rancher
  • windows8.1安装windows7
  • sql2000停止拒绝访问
  • Linux中SSH的SCP传输命令运用详解
  • windows8截图保存在哪里
  • 四个版本的雪国开头翻译
  • html中iframe怎么用
  • preorder遍历
  • opengl纹理贴图图片位置
  • jni静态注册和动态注册
  • 深入了解是啥意思
  • shell ui
  • 批处理/d
  • n归档是什么软件
  • 怎么用js实现滑动效果
  • activity的跳转
  • js怎么设置图片大小
  • 税务文书档案保管期限
  • 每月个人所得税申报截止时间是几号
  • 充值卡和预付卡区别
  • 开票软件中如何打印已开具的发票
  • 福建省国家税务总局稽查局局长
  • 北京市国家税务局发票查询
  • 电子保险怎么查询车船税
  • 未开票收入下月开票会计分录
  • 小微企业所得税5%优惠政策
  • 减免所得税额怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设