fs-extra - NodeJS 中的 writeJson() 函数
writeJson() 函数通过解析将对象写入 JSON 文件。
语法
writeJson(file, object[, options] [, callback])
参数
文件 – 字符串参数,包含 JSON 文件的名称和位置。
对象 – 传递给 writeJson 函数的对象。
选项 – 'outputFile' 函数支持以下选项:
空格 – 此参数将传递用于缩进的空格数。
EOL – 设置“行尾”字符,默认为 '
'.替换器 – 它接受两个参数 - 键和值。如果找到键,则值将被给定值替换。
回调 – 如果发生任何错误,此函数将给出回调。
示例 1
在继续之前,请检查是否已安装 fs-extra;如果未安装,请安装 fs-extra。
您可以使用以下命令检查是否已安装 fs-extra。
npm ls fs-extra
创建一个 **writeJsonAsyncExample.js** 文件并将以下代码片段复制粘贴到该文件中。
现在,运行以下命令来运行以下代码片段。
node writeJsonAsyncExample.js
代码片段:
const fs = require('fs-extra') // Writing JSON with a callback: fs.writeJson('./package.json', {name: 'fs-extra'}, err => { if (err) return console.error(err) console.log('JSON written successfully with callbacks!') }) // Writing JSON with Promises: fs.writeJson('./package.json', {name: 'fs-extra'}) .then(() => { console.log('JSON written successfully with Promises!') }) .catch(err => { console.error(err) }) // Writing JSON with async/await: async function writeJsonAsyncExample () { try { await fs.writeJson('./package.json', {name: 'fs-extra'}) console.log('JSON written successfully with Await!') } catch (err) { console.error(err) } } writeJsonAsyncExample()
输出
C:\Users\tutorialsPoint\> node writeJsonAsyncExample.js JSON written successfully with Promises! JSON written successfully with Await! JSON written successfully with callbacks!
writeJsonSync() 函数介绍
此方法将对象写入 JSON 文件。
语法
writeJsonSync(file, object[, options])
参数
文件 – 字符串参数,包含 JSON 文件的名称和位置。
对象 – 传递给 writeJson 函数的对象。
选项 – 'outputFile' 函数支持以下选项:
空格 – 此参数将传递用于缩进的空格数。
EOL – 设置“行尾”字符,默认为 '
'.替换器 – 它接受两个参数 - 键和值。如果找到键,则值将被给定值替换。
示例
在继续之前,请检查是否已安装 fs-extra;如果未安装,请安装 fs-extra。
您可以使用以下命令检查是否已安装 fs-extra。
npm ls fs-extra
创建一个 writeJsonSyncExample.js 文件并将以下代码片段复制粘贴到该文件中。
现在,运行以下命令来运行以下代码片段。
node writeJsonSyncExample.js
代码片段:
const fs = require('fs-extra') fs.writeJsonSync('./package.json', {name: 'fs-extra'}) console.log('Successfully written to JSON !')
输出
C:\Users\tutorialsPoint\> node writeJsonSyncExample.js Successfully written to JSON !
广告