使用 fs 读取文件我想将变量中的 json 数据传递给 nodejs

Using fs read file I want to the json data in variable to pass to the nodejs

我正在尝试在我的 nodejs 项目中使用 fs.readFile。我想从计算机系统中的不同位置读取文件并读取它。阅读后我想将 JSON 数据存储到对象中并将其访问到我的项目中。任何人都可以帮我解决这个问题吗?我被这个问题困扰了很长时间。

fs = require('fs');
path = require('path');
const location = path.join('/users/', 'hello.json');
let rawdata = fs.readFile(location, {encoding: 'utf-8'}, function(err, data){
let Issuedata = data;
});

你试试这个

const {readFile} = require('fs/promises') // using fs-promises
const path = require('path)
const file = path.join("/users/", "hello.json")
const dataObj = {} // object you intend to use

readFile(file, {encoding: 'utf-8'}).then((result) => {

if(!dataObj[result]) {
  dataObj[result] = JSON.parse(result)
  }
})

console.log(dataObj) // result

首先读取JSON文件,readFile函数得到的结果附加到dataObj对象。希望它能帮助你或引导你朝着正确的方向前进