readFile、readFileSync、node:fs/promises
import fs from "node:fs";
import path from "node:path";
import fsPromise from "node:fs/promises";
const pkgPath = path.resolve(import.meta.dirname, "./package.json");
const pkg = fs.readFileSync(pkgPath, "utf-8");
console.log('sync-data===',pkg)
fs.readFile(pkgPath, "utf-8", (err, data) => {
console.log("data-async===", data);
});
fsPromise.readFile(pkgPath, "utf-8").then((data) => {
console.log("data-promise===", data);
});
const getPkgInfo = async () => {
const data = fsPromise.readFile(pkgPath, "utf-8")
return data
};
getPkgInfo().then(data=>{
console.log('data-promise2===',data)
})