我想读取一个数据库,但是我不确定它是数据库。我正在用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
答案 0 :(得分:0)
此内容是Base64编码的SQLite数据库文件,由内容头的Base64解码结果标识:
$ base64 -d <<< U1FMaXRlIGZvcm1hdCAzAAQAAQEA # output: SQLite format 3
但是不能确定您是否下载了Base64编码文件或在Base64中读取的二进制文件。因此,您可以使用| base64 -d
将其流式传输到本地文件以读取它们,或使用SQLite阅读器直接读取它。