以txt格式保存js变量数据

我有下面的代码,我需要保存下来 allProducts 在…中 .txt json格式的文件。我怎么才能做到这一点呢?

var fruit = [{"name: x","id: y",..}, {...},...]
var driedFruitsNut = [{"name: x","id: y",..}, {...},...]

fruit.forEach((item) =>{
  item.category =  "Fruits & Vegetables";
  item.subtCategory =  "Fruit";
});

driedFruitsNut.forEach((item) => {
  item.category =  "Fruits & Vegetables";
  item.subtCategory =  "Dried Fruits & Nuts";
});

var allProducts = fruit.concat(driedFruitsNut);

我试过这样的东西,但我不知道这是否是一个正确的代码。

var fs = require('fs');
fs.writeFile("test.txt", allProducts, function(err) {
  if (err) {
      console.log(err);
  }
});

但是当我运行 node fetchFruitVeg.js 在我的终端中。我得到一个文本文件,看起来像这样。

enter image description here

解决方案:

你可以试试这样的东西。

var fs = require('fs');
fs.writeFile("test.txt", JSON.stringify(allProducts), function(err) {
  if (err) {
      console.log(err);
  }
});

因为allProducts是一个javascript对象, 首先你需要把它转换成普通的字符串数据 写在一个.txt文件或.json文件中。

给TA打赏
共{{data.count}}人
人已打赏
未分类

无法让帮助函数在AWS的lambda nodejs中工作。

2022-9-13 15:35:17

未分类

实现一个类数组,并重塑常见的列表方法,如append。

2022-9-13 15:35:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索