【问题标题】:Node.js how to save data from terminalNode.js如何从终端保存数据
【发布时间】:2021-01-16 15:24:35
【问题描述】:

我终于设法使用 node.js 运行 api。有没有办法保存我通过 api 从其他系统获得的表?最好是json格式。现在我只能在终端中看到它们,但我希望可以选择将它们保存在我选择的文件夹中以供以后使用。是否有任何通用代码?

【问题讨论】:

  • 您可以使用 fs 库将数据写入文件系统上的文件中
  • 我可以用 fs.writeFile() 把它放到一个 json 文件中,它会自动把它变成 json 格式吗?

标签: node.js terminal


【解决方案1】:

解决方案

您可以使用fs library 将数据保存在文件系统上的文件中

这里是一个例子

编写 JSON

调整fs.writeFileSync('student-2.json', data);第一个参数中的路径,你需要对该目录的写权限。

'use strict';

const fs = require('fs');

let student = { 
    name: 'Mike',
    age: 23, 
    gender: 'Male',
    department: 'English',
    car: 'Honda' 
};
 
let data = JSON.stringify(student);
fs.writeFileSync('student-2.json', data);

读取 JSON

'use strict';

const fs = require('fs');

let rawdata = fs.readFileSync('student.json');
let student = JSON.parse(rawdata);
console.log(student);

【讨论】:

  • 感谢您的努力。它在第一次尝试时不起作用,但他们从来没有这样做过^^。稍后我会继续尝试,可能会带着一些问题回来。
  • @IVnoobSuck 好吧 :) 路径 ~/ 主目录的东西应该可以工作
  • 刚刚又试了一次。很简单,谢谢..既然我们在那里,有没有办法以更明显的安抚方式保存表格?数据是 json 格式的,但它并排写在一行中。
  • 我认为视觉上的安抚是没有必要的。通过您拥有的结构,您可以轻松地处理数据以将其显示为表格或客户端 html 中的其他内容,这是重要的部分,您拥有所有信息并且很容易处理它们
  • 你是对的。再次感谢您的帮助和快速回复
猜你喜欢
  • 1970-01-01
  • 2011-03-02
  • 2010-09-22
  • 2017-06-30
  • 2022-01-07
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
相关资源
最近更新 更多