gpt4 book ai didi

javascript - 使用函数式方法解析本地 JSON 文件的替代方法?

转载 作者:行者123 更新时间:2023-12-01 03:35:50 25 4
gpt4 key购买 nike

下面是我通常在 Node 环境中安全解析本地 JSON 数据的方法,主要是配置文件和其他一些相关数据:

const fs = require('fs')

let localDb
let parsedData

try {
localDb = fs.readFileSync('./file.json', 'utf8')
parsedData = JSON.parse(localDb)
} catch (err) {
throw err
}

exports.data = parsedData

最后,我从JavaScript文件中导出解析后的数据以供使用。虽然这工作得很好,但我很好奇是否有更好的方法可以用函数式方法来做同样的事情。

最佳答案

只需将代码包装在函数中并导出该函数的返回值:

const fs = require('fs')

function parseDBData(name, coding) {
let localDb;
let parsedData;

try {
localDb = fs.readFileSync(name, coding);
parsedData = JSON.parse(localDb);
} catch (err) {
throw err;
}
}

exports.data = parseDBData('./file.json', 'utf8');

附:使用node可以直接通过require获取JSON文件内容:

exports.data = require('./file.json');

关于javascript - 使用函数式方法解析本地 JSON 文件的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44295367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com