当前位置: 首页 > news >正文

关于node中的一些用到的读取文件方法

如果你是使用node进行开发,那么可能会需要读取一些文件中的内容,比如vue3,比如nuxt

这两个项目中的package.json文件的内容如果你是需要获取的那么,你就需要读取这个文件。在读取文件之前,你需要先找到这个文件的位置,并且将这个文件的内容转变为可以读取的类型。

假如你需要读取这个package.json中的版本号:

const packagePath = path.resolve(process.cwd(), 'package.json')
//process.cwd():返回当前 Node.js 进程的工作目录(即你运行脚本时所在的项目根目录,比如 D:/my-nuxt-project)const packageJson = JSON.parse(fs.readFileSync(packagePath, 'utf-8'))
//path.resolve():Node.js 的路径处理方法,用于拼接并规范化路径。这里将「当前工作目录」和「package.json 文件名」拼接,得到 package.json 的绝对路径(比如 D:/my-nuxt-project/package.json)。
结果:packagePath 变量存储的是 package.json 文件在你电脑中的完整路径,确保后续能准确找到并读取该文件。const appVersion = packageJson.version
从解析后的 packageJson 对象中,提取 version 属性的值(即项目的版本号,比如 "1.0.0"),并赋值给 appVersion 变量。
结果:appVersion 直接存储版本号字符串,后续可用于注入到页面、打印日志等场景。//这个就是最后读取你要的字段的值
const appVersion = packageJson.version

http://www.dtcms.com/a/365820.html

相关文章:

  • Dubbo3单端口多协议源码分析
  • 员工拍照泄密?U盘偷拷资料?终端数据安全如何守护?
  • G1垃圾收集器
  • 【高级】系统架构师 | 信息系统战略规划、EAI 与新技术
  • 攻防世界secret-galaxy-300
  • 深度学习----卷积神经网络的数据增强
  • 如何给JavaScript语句添加注释?
  • 19.JS
  • Jmeter怎么实现接口关联?
  • 算法题(198):数字三角形
  • 使用 Terraform、AWS 和 Python 构建无服务器实时数据管道
  • 学习React-9-useSyncExternalStore
  • Ubuntu下把 SD 卡格式化为 FAT32
  • 【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年)
  • ArkTS状态管理V1
  • Llama v3 中的低秩自适应 (LoRA)
  • 头歌实训作业答案C++ 01
  • Proteus8 + STM32CubeMX 实现 STM32F103R6 串口通信教程
  • JMeter下载安装及使用入门
  • 常用符号 Emoji 对照表——Unicode UTF-8
  • SQLSERVER临时表
  • 关于专业化与多元化该怎么选?
  • 解决MQ访问不了或者登录不成功问题
  • 卷积神经网络CNN-part2-简单的CNN
  • TypeScript与JavaScript:从动态少年到稳重青年的成长之路
  • RabbitMQ相关知识
  • HTML第七课:发展史
  • Unity:XML笔记(二)——Xml序列化、反序列化、IXmlSerializable接口
  • 裸机程序(1)
  • 【ARM嵌入式汇编基础】-数据处理指令(三)