如何向用户显示警报

问题描述 投票:0回答:1

当我尝试运行以下代码时,没有任何反应。当我在 Visual Studio 代码中调试时,它没有显示错误,但在浏览器中没有任何反应。我正在尝试连接数据库。如果我做 console.log 它工作正常。请帮忙

const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./mybook.db', sqlite3.OPEN_READWRITE);

    let sql = 'SELECT option FROM beginner where option ="verb to be";';

    db.all(sql, [], (err, rows) => {
        if (err) {
            throw err;
        }
        if(typeof window !== "undefined")
        rows.forEach((row) => {
            window.alert(row.option);
        });
    });
javascript node.js sqlite
1个回答
0
投票

该代码在浏览器中不起作用,因为 Web 浏览器没有定义

require
函数 - 浏览器没有 SQL 数据库。您可能对在浏览器中运行的Indexed DB感兴趣。

您的代码在 Node.JS 中也不起作用 -

window
的概念是特定于浏览器的。使用
console.log
代替
window.alert

© www.soinside.com 2019 - 2024. All rights reserved.