关于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