【发布时间】:2017-11-09 12:20:59
【问题描述】:
我想要的只是在重定向到特定页面时将我的 req/res 对象记录到文件中(以便稍后我可以参考它来获取任何对象值)。
我试过这个:
app.get("/route", function(req, res) {
res.render("route");
fs.writeFile('./data.json', JSON.stringify(req, null, 2) , 'utf-8', function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
上面的代码是这样抛出错误:
TypeError: Converting circular structure to JSON at Object.Stringify (native)
有什么我应该做的不同的事情吗?任何帮助表示赞赏。 提前致谢。
【问题讨论】:
-
为什么要保存整个对象?您要存储哪些字段?
-
专门针对你的情况,我会考虑这个答案:stackoverflow.com/a/18354289/1053772
-
使用
util.inspect而不是JSON.stringify -
感谢@juandemarco 提供该链接。
标签: javascript json node.js express middleware