在节点js

时间:2018-02-02 06:47:40

标签: javascript json node.js

我已经遵循了之前问题中提供的许多解决方案,但我的工作无效。问题出在.json扩展名中。每当我使用 filename.json 时,应用程序将使用ERR_CONNECTION_RESET崩溃,但成功创建了一个空的.json文件。但是,如果我将扩展名更改为 filename.txt ,则fs.writeFile将成功创建包含内部数据的filename.txt,并且应用程序将按预期工作。我是否错过了创建JSON文件的任何配置? 这是我使用的示例代码。

var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}';

// parse json
var jsonObj = JSON.parse(jsonData);
console.log(jsonObj);

// stringify JSON Object
var jsonContent = JSON.stringify(jsonObj);
console.log(jsonContent);

fs.writeFile("./public/output.json", jsonContent, 'utf8', function(err) {
  if (err) {
    console.log("An error occured while writing JSON Object to File.");
    return console.log(err);
  }

  console.log("JSON file has been saved.");
});

1 个答案:

答案 0 :(得分:0)

因此,ERR_CONNECTION_RESET表示连接在中途关闭。我的猜测,就像在评论中一样,它是一个重装服务器。

尝试使用--ignore public/**/*.json,它应该可以使用。