是数据库吗?我如何阅读?

时间:2018-12-09 10:11:02

标签: node.js database

我想读取一个数据库,但是我不确定它是数据库。我正在用node和javascript编程,此刻我正在使用家庭网桥和iOS。我想阅读空调的数据库以查看能耗。因此,如果我发送命令:

import React from "react";

class Questions extends React.Component {
  render() {
    return (
      <div>
        {this.props.questions.map((obj, index) => (
          <button
            key={index}
            style={{ margin: "10px" }}
            className={
              obj.checked ? "btn btn-primary btn-sm " : "btn btn-outline btn-sm"
            }
            onClick={() => this.props.checkItem(index)}
          >
            {obj.name}
          </button>
        ))}
      </div>
    );
  }
}

export default Questions;

我下载了名为usage.db的文件,文件是这样的:

curl -k -H "Content-Type: application/json" -H "Authorization: Bearer XXwuOXXX" --cert /Users/ac14k_m.pem --insecure -X GET https://192.168.1.21:8888/files/usage.db

这是数据库吗?我该如何阅读?在空调中,当我按下“能量消耗”按钮时,我看到:2或1或0.1表示Kw / h

1 个答案:

答案 0 :(得分:0)

此内容是Base64编码的SQLite数据库文件,由内容头的Base64解码结果标识:

$ base64 -d <<< U1FMaXRlIGZvcm1hdCAzAAQAAQEA   # output: SQLite format 3

但是不能确定您是否下载了Base64编码文件或在Base64中读取的二进制文件。因此,您可以使用| base64 -d将其流式传输到本地文件以读取它们,或使用SQLite阅读器直接读取它。