node.js - 使用 fs 读取文件我想将变量中的 json 数据传递给 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
对象。希望它可以帮助您或引导您朝着正确的方向前进
推荐阅读
- java - finally 块中对函数返回值的修改会生效吗?
- pine-script - 绘制前一天的高点和低点 (Pinescript)
- data-science - 参加在线能力倾向测试和作业后,从面对面数据科学面试中可以期待什么
- haskell - haskell中多变量函数的结果类型
- python - 如何将字符串转换为列表?
- java - 从另一个 ActionListener 更改已由 ActionListener 更改的 JPanel 组件
- python - 在 Python 的应用函数中将 numpy.ndarray 转换为 pandas DataFrame?
- java - Apache Kafka Producer twitter 连接 IllegalStateException
- mongodb - 使用 javascript 排序而不是 mongoose 排序可以吗?
- javascript - laravel Javascript 和渲染部分