zoukankan      html  css  js  c++  java
  • 对数据可视化的研究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);
    });
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    天梯赛练习2 补题
    QFNU 天梯赛练习 1 补题
    2019 山东省赛 B 题
    CCPC2020 网络赛 总结
    一个比较好看的 Typora 主题
    〔OS〕磁盘调度算法
    〔OS〕页面置换算法
    〔OS〕多线程模拟实现生产者和消费者
    〔OS〕银行家算法
    LCS and LIS
  • 原文地址:https://www.cnblogs.com/zhouyideboke/p/13050581.html
Copyright © 2011-2022 走看看