如何在没有HTML的JS中使用Blob保存JSON文件

时间:2017-06-25 00:02:00

标签: javascript json file blob

我只想使用JS将我的json数据存储在特定目录中的文件中。我无法使用以下代码查看创建的文件。

    var jsonse = JSON.stringify(submitted);
    var blob = new Blob([jsonse], {type: "application/json"});
    var file = new File([blob], "" + workerID + ".json")

JS文档链接也足够了。

1 个答案:

答案 0 :(得分:1)

假设您没有使用无法写入文件系统的网络浏览器,希望显而易见(另一个问题),安全原因。

您可以将脚本中的输出重定向到文件。

node yourfile.js > output_file.json

或者您可以使用fs module

Writing files in Node.js

// note jsonse is the json blob
var fs = require('fs');
fs.writeFile("/tmp/test", jsonse, function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("The file was saved!");
});