我有一个wxUIActionSimulator
应用,其中包含一个名为database.sqlite的文件。发生Dropbox
时,我需要从Node中的app.js
访问此文件。
我正在使用dropbox-fs 和sqlite3。
我唯一需要帮助的是实际上正在读取数据库文件:
x event
我已经尝试了其他几种方法(和其他软件包),但是我认为没有必要展示它们。我显然不了解const dfs = require('dropbox-fs'),
sqlite3 = require('sqlite3').verbose;
dfs.readFile('/database.sqlite', (err, result) => {
//I downloaded `database.sqlite` to the root of my app to test the query
//if I replace `result` in the next line with './database.sqlite', the query works
let lite = new sqlite3.Database(result, sqlite3.OPEN_READONLY, (err) => {
if (err) throw err;
console.log('Connected');
});
lite.serialize(() => {
lite.each(`SELECT * FROM ZTABLE LIMIT 10`, (err, rows) => {
if (err) throw err;
console.log(rows);
});
});
lite.close((err) => {
if (err) throw err;
console.log('Close the database connection.');
});
}); //end of dfs.readFile
的工作方式,dfs.readFile
的文档也没有解释。
任何建议或指导将不胜感激!