首页 > 解决方案 > Node.js如何从终端保存数据

问题描述

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

标签: node.jsterminal

解决方案


解决方案

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

这里有一个例子

编写 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);

推荐阅读