我有下面的代码,我需要保存下来 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
在我的终端中。我得到一个文本文件,看起来像这样。
你可以试试这样的东西。
var fs = require('fs');
fs.writeFile("test.txt", JSON.stringify(allProducts), function(err) {
if (err) {
console.log(err);
}
});
因为allProducts是一个javascript对象, 首先你需要把它转换成普通的字符串数据 写在一个.txt文件或.json文件中。