对数据可视化的研究1

     node.js中实现持久化的多种⽅法
     ⽂件系统 fs
    数据库
   关系型数据库-mysql
    ⽂档型数据库-mongodb
    键值对数据库-redis
 
⽂件系统数据库
// fsdb.js
// 实现⼀个⽂件系统读写数据库
const fs = require("fs");
function get(key) {
fs.readFile("./db.json", (err, data) => {
const json = JSON.parse(data);
console.log(json[key]);
});
}
function set(key, value) {开课吧web全栈架构师
fs.readFile("./db.json", (err, data) => {
// 可能是空⽂件,则设置为空对象
const json = data ? JSON.parse(data) : {};
json[key] = value; // 设置值
// 重新写⼊⽂件
fs.writeFile("./db.json", JSON.stringify(json), err => {
if (err) {
console.log(err);
}
console.log("写⼊成功!");
});
});
}
// 命令⾏接⼝部分
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on("line", function(input) {
const [op, key, value] = input.split(" ");
if (op === 'get') {
get(key)
} else if (op === 'set') {
set(key, value)
} else if(op === 'quit'){
rl.close();
}else {
console.log('没有该操作');
}
});
rl.on("close", function() {
console.log("程序结束");
process.exit(0);
});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

你可能感兴趣的:(对数据可视化的研究1)