【发布时间】:2020-04-20 14:12:45
【问题描述】:
我想通过按下HTML 文件中的按钮将数据插入SQlite3 数据库。
为了实现这一点,我编写了一个JS 脚本。
不幸的是,当我按下按钮时,我在 console.log 中收到此错误消息:
script.js:5 Uncaught ReferenceError: require is not defined
然后,我尝试使用 browserify 转换我的 JS 文件,但随后出现此错误:
无法读取未定义的属性“_handle”
这里是我的 HTML 和 JS 代码来重现错误:
HTML:
<head>
</head>
<body>
<div>
<label>SQLite3</label>
<button type="button">Connection</button>
</div>
<script src="script.js"></script>
</body>
JS:
function addData() {
const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./data.db');
db.run('INSERT INTO info (result) VALUES (10)', function(err, row) {
if(err) {
console.log(err.message);
}
console.log("entry added to table");
});
}
addData();
【问题讨论】:
标签: javascript html sqlite browserify