nodejs и mysql подключение

Подскажите, если пишешь conn.query("SELECT * FROM goods", (error, data) => {

вне строки app.get("/", (req, res) => {

то все ок, т.е. выводит в консоль, если ошибка, он ее видит, а если этот код после app.get (как в примере), то вообще никаких ошибок и код не работает, как будто он его не видит:

const express = require("express");
const mysql = require("mysql2");
const app = express();

app.use(express.static("public"));

const conn = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "password",
  database: "shop",
});
conn.connect();

app.listen("3000", () => {
  console.log("node express work on 3000");
});

app.get("/", (req, res) => {
  conn.query("SELECT * FROM goods", function (error, data) {
    if (error) return console.error("Ошибка: " + error.message);
    console.log(data);
  });
  res.render("index.html");
});

Ответы (0 шт):