Node.js операторы SQLite get ничего не возвращают - PullRequest
0 голосов
/ 30 марта 2019

Я становлюсь разочарованным, потому что мой оператор node.js sqlite по какой-то причине не работает, так как он ничего не возвращает.

Код, с которым я работаю:

var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('./books.db');


function authenticate(){    
            db.get("SELECT Username FROM Authentication"), function(err,row) {
                console.log('test')
            }
    }

Теперь я также попытался записать саму строку, но даже записанный «тест» не записывает. Обратите внимание, что я использую Node JS express

EDIT: После того, как мы немного поигрались с кодом, кажется, что это не db.get (), который не выполняет, а выполняет функцию (err, row). Это (в соответствии с API sqlite3), однако, правильный способ просмотра результатов запроса. Кто-нибудь знает, что я мог делать неправильно с обратным вызовом?

1 Ответ

0 голосов
/ 30 марта 2019

Хорошо, это оказалось опечаткой.

db.get("SELECT Username FROM Authentication"), function(err,row) {
                console.log('test')
            }

Должно было быть:

db.get("SELECT Username FROM Authentication", function(err,row) {
                console.log('test')
            })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...