【发布时间】:2022-04-13 21:05:26
【问题描述】:
这是我的连接代码:
`
var sqlite3 = require('sqlite3').verbose()
const DBSOURCE = "db_path";
let db = new sqlite3.Database(DBSOURCE, (err) => {
if (err) {
console.error(err.message)
throw err
}else{
console.log('Connected to the SQLite database.');
}
});
module.exports = db`
我在这里找到了一些东西,但我不知道它的正确方法或使其工作: https://github.com/mapbox/node-sqlite3/wiki/Extensions#databaseloadextensionpath-callback
试过这个:
` let params = [];
db.all(`select load_extension('./config/math.dll')`, params, (err, rows) => {
console.log(err);
if (err) {
res.status(400).json({ StatusCode: 400, error: err.message });
return;
}
console.log(rows)
})`
并得到错误:错误:SQLITE_ERROR:未授权 我在 node.js 中找不到任何加载扩展的来源。
【问题讨论】: