Почему я получаю пустой или нулевой массив на моем маршруте GET с помощью express и sqlite3

#csv #express #import #sqlite

#csv #экспресс #импорт #sqlite

Вопрос:

для решения проблемы мне пришлось создать сервер. Я импортировал три CSV-файла и создал приложение express. каждый раз, когда я запускаю node для возврата JSON, я получаю пустой массив.

 const app = express();
app.use(express.json());
const sqlite3 = require('sqlite3').verbose()
const db = new sqlite3.Database('./database.sqlite')

app.listen(3000, () => console.log('Listening on Port 3000 👾'))

app.get('/', async (req, res) => {
    let stmt = []
    db.serialize(function () {
        db.all('SELECT * FROM fire_violations LIMIT 10',  (error, row) => {
            stmt.push(row)
        })
        res.send (stmt)
    })


})

db.close()```
  

Комментарии:

1. используйте await или удалите async, чтобы решить вашу проблему/

2. Это не решило проблему, но спасибо за попытку.