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