微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在带有 node.js 的 ejs 文件中使用 sqlite3 数据库?

如何解决如何在带有 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 举报,一经查实,本站将立刻删除。