node.js - 如何将字典作为json写入文件
问题描述
我有一本看起来像这样的字典:
[
{
link: '/listing/vasita-otomobil-audi-sahibinden-tertemiz-a3-sedan-849052103/detail',
timestamp: 2020-09-02T16:26:41.007Z
},
{
link: '/listing/vasita-otomobil-opel-mennan-autodan-opel-vectra-hatasiz-2008-lpgli-temiz-bakimli-856921177/detail',
timestamp: 2020-09-02T16:26:41.007Z
},
{
link: '/listing/vasita-otomobil-opel-2012-model-opel-corsa-1.3-cdti-essentia-75-ps-856923040/detail',
timestamp: 2020-09-02T16:26:41.007Z
},
{
link: '/listing/vasita-otomobil-fiat-kirca-otomotiv-2005-fiat-panda-cam-tavanli-otomatik-vites-856922600/detail',
timestamp: 2020-09-02T16:26:41.007Z
},..]
我希望能够将其保存为 json 文件。我这样做:
fs.writeFile('links.json', fs.write(JSON.stringify(pendingLinks)));
它给出了这个错误:
TypeError [ERR_INVALID_ARG_TYPE]: The "fd" argument must be of type number. Received type string ('"[object Object],[object...)
解决方案
由于fs.write
. 将内容写入文件所需要做的就是:
fs.writeFile('links.json', JSON.stringify(pendingLinks), (err) => console.log(err);
您可能需要检查文档writeFile
并writeFileSync
在此处输入链接描述
推荐阅读
- php - 缩略图在 dropzone 中无法正确生成服务器存储文件
- lua - 如何添加到 Lua DissectorTable?
- spring-boot - SpringBoot JMS 侦听器:无法刷新目标的 JMS 连接
- sql - 无法获取正确的数据透视表
- c# - 无法将 C# Basic bot 连接到 Bot Framework Emulator
- apache-spark - PySpark:更新给定行数的 DataFrame 的列值
- bash - 如何在bash中同时重复两个for循环?
- azure - 删除对 Azure Web App 的公共 Web 访问
- vba - 识别并粘贴最近更新的命名范围
- java - 如何在 Google Colab 中使用 Java