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 !

以上是 fs-extra 中的 writeJson() 函数 - NodeJS 的全部内容, 来源链接: utcz.com/z/355100.html

回到顶部