如何解决如何在带有 node.js 的 ejs 文件中使用 sqlite3 数据库?
我已经能够使用 node.js 连接到我的 sqlite3 数据库,我想使用来自单独 ejs 文件 (index.ejs) 中记录的信息。有谁知道这是否可能?
代码:
//register sqlite3
const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./db/burger.db');
let sql = 'SELECT id,name from burger WHERE id = ?';
let id = 5;
//first row only
db.get(sql,[id],(err,row) => {
if (err) {
console.log("Error in connecting to first row of db");
}
return row
? console.log(row.id,row.name)
:console.log('No record found with the id ${id}');
});
//listen for requests
app.listen(3001);
app.use(express.static('views'));
app.get('/',(req,res) => {
res.render('index');
});
//404
app.use((req,res) => {
res.status(404).render('404',{ title: '404'});
db.close();
});
我完全不确定我必须采取哪些步骤来实现这一目标。以上是在我的 app.js 上找到的内容,这是节点。在一个单独的文件夹“views”中,保存了我的 index.ejs 文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。