new - TypeError: undefined is not a Function
new - TypeError: undefined is not a Function
我写了一个简单的JS节点文件,用网上找的资料查询SQLite3数据库
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.database("restful.db");
var sql = "SELECT * FROM sensors";
db.all(sql, [], function(err, rows) {
if (err) {
throw err;
}
rows.forEach(function(row) {
console.log(row.name);
});
});
db.close();
但是,我将运行存入如下图所示的错误信息中。
我已经检查了其他类似的问题,但它们没有那么有用。
new不是算子吗?我做错了什么?
根据 sqlite3 文档 https://www.npmjs.com/package/sqlite3
database
以大写 D
开头,而不是小写 d
所以这个
var db = new sqlite3.database("restful.db");
应该是这个
var db = new sqlite3.Database("restful.db");
我写了一个简单的JS节点文件,用网上找的资料查询SQLite3数据库
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.database("restful.db");
var sql = "SELECT * FROM sensors";
db.all(sql, [], function(err, rows) {
if (err) {
throw err;
}
rows.forEach(function(row) {
console.log(row.name);
});
});
db.close();
但是,我将运行存入如下图所示的错误信息中。
我已经检查了其他类似的问题,但它们没有那么有用。
new不是算子吗?我做错了什么?
根据 sqlite3 文档 https://www.npmjs.com/package/sqlite3
database
以大写 D
开头,而不是小写 d
所以这个
var db = new sqlite3.database("restful.db");
应该是这个
var db = new sqlite3.Database("restful.db");