位置: 编程技术 - 正文

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基础)

  • 增值税税率改变后原项目的新增单价按哪个税率
  • 水利建设基金怎么交
  • 往来票据如何开具
  • 股东不任职
  • 其他收益科目在哪个科目前面填
  • 个税申报人员信息采集表模板
  • 发票来历凭证号怎么填写
  • 增值税发票记账联要盖章吗
  • 可供出售权益工具投资公允价值的增加
  • 房地产公司拆迁部岗位职责
  • 商业汇票的存款期限
  • 产品管理不足
  • 企业取暖费怎么做会计分录
  • 出口退税收汇凭证号
  • 重点创业人群
  • 一般纳税人既有批发零售又有不动产租赁
  • 以旧换新增值税税率是多少
  • 建筑施工的会计科目
  • 小企业补贴收入怎么做账
  • 金税维护费280怎样填报
  • php二维数组遍历
  • 赔偿材料做什么分录
  • 企业收到款项
  • 固定资产计提折旧的原则
  • 电脑文件删除如何找到
  • PHP:spl_autoload_functions()的用法_spl函数
  • 企业年金基金缴费必须归集到受托财产托管账户
  • PHP:pg_lo_import()的用法_PostgreSQL函数
  • 其他应收款未收回会计分录
  • 文件上传之后返回一个文件路径怎么设置
  • 出租设备的租金收入应计入什么科目
  • upload靶场搭建
  • laravel create
  • 公允价值变动损益借贷方向增减
  • js正则表达式删除特定字符
  • 办公楼改造方案
  • sql数据库语句基本语法
  • 2021mathorcupc题答案
  • vue 组件调用
  • input输入改变边框颜色
  • 应收账款坏账准备计提方法
  • 以个人名义和公司名义入股的利弊
  • 高新技术企业认定八大条件
  • 辅助核算内容不完整
  • 商业承兑汇票贴现什么意思
  • 增值税普通发票查询
  • sql server2005备份
  • 管理费用核算的是
  • 销售货物提供运输服务分录
  • 营改增后计算土地增值税收入公式
  • 去年多计提的企业所得税怎么调整
  • 企业为职工租房合法吗
  • 二手车会计怎么做的
  • 预收账款过多,税务让说明原因
  • 转账支票怎么填写会计凭证
  • 测距仪计入什么科目
  • 管理会计主要内容包括
  • innodb底层实现原理
  • Mac怎么设置默认视频播放器
  • windows 10 mobile--移动版
  • macbookpro移到废纸篓快捷键
  • win7文件后缀名不全显示
  • win7 32位无线网卡驱动
  • ExtJS 4.2 Grid组件单元格合并的方法
  • dev c++怎么配置环境
  • Open quote is expected for attribute "name" associated with an element type "item".
  • 如何控制孩子的手机使用时间
  • python中中文字符
  • 手把手教你把币从交易所提到钱包
  • js生成页面
  • jquery实现ajax提交表单信息的简单方法(推荐)
  • 对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
  • 安卓怎样从旧手机把联系人导入新手机
  • 山东省国家税务局总局官网
  • 上海税务网上报税
  • 中山市地方税务局官网
  • 纳税申报表保管期限为几年
  • 总公司和子公司是什么关系
  • 审计程序检查的定义
  • 2023个税税率及速算扣除数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设