Вывод данных из дб MySQL в инпуты hbs профиля

Как мне вывести данные из MySQL с таблицей users и данными типа name, lastname, login и тп? Сама страница-это index.hbs. Каждому пользователю при регистрации присваивается уникальный id. Пользователь зарегистрирован, вход на страницу посредством jwt, cookies. В дальнейшем я планирую позволить пользователям редактировать данные введенные при регистрации, поэтому мне необходимо занести эти данные в профиль, пожалуйста, подскажите что необходимо сделать для достижения цели

const express =require("express");
const path = require("path");
const mysql = require("mysql");
const dotenv = require("dotenv");
const cookieParser = require('cookie-parser');

dotenv.config({ path: './.env'});

const app = express();

const db = mysql.createConnection({
    host: process.env.DATABASE_HOST,
    user: process.env.DATABASE_USER,
    password: process.env.DATABASE_PASSWORD,
    database: process.env.DATABASE
});

const publicDirectory = path.join(__dirname, './public');
app.use(express.static(publicDirectory));

//Parse URL-encoded bodies (as sent by HTML forms)
app.use(express.urlencoded ({ extended: false }));
//Parse JSON bodies (as sent by API clients)
app.use(express.json());
app.use(cookieParser());

app.set('view engine', 'hbs');

db.connect( (error) => {
    if(error) {
        console.log(error)
    } else {
        console.log("MYSQL Connected...")
    }
})



app.get('/index',(req, res) => {
    db.query('SELECT * FROM users WHERE id = ?',(err, result) => {
        if(err) {
            console.log(err);
            res.json({"error":true});
        }
        else {
            console.log(result);
            res.json(result);
        }
    });
});


//Define Routes
app.use('/', require('./routes/pages'));
app.use('/auth', require('./routes/auth'));





app.listen(5005, () => {
    console.log("Server started on Port 5005")
})

body{
    background-color: #515152;
    color: #fff;

}
a{
    color: #fff;
    text-decoration: none;
}
button{
    padding: 13px 35px;
    margin-bottom: 10px;
    font-size: 15px;
    border: 0;
}
input{
    text-decoration: none;
    padding: 10px 20px;
    margin: 10px 0;
    border: 1px solid #fff;
    background-color: #3a3a3b;
    font-size: 15px;
}
.form {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.form h1{
    padding: 0;
    margin: 30px 100px;
}
.log {
    height: 300px;
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #262626;
}
.reg {
    height: 730px;
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #262626;
}

.btn-1:hover {
    transition: 0.3s;
    background-color: #9a9b9c;
}
.btn-2:hover {
    transition: 0.3s;
    background-color: #9a9b9c;
}
.link-a:hover {
    transition: 0.3s;
    color: #a9aaab;
}

/*PROFILE*/
.cont {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: right;
}

nav {
    background-color: #3a3a3b;
    padding: 30px 60px;
    display: flex;
    justify-content: space-between;
}

nav ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

nav li {
    list-style: none;
}

nav li a{
    padding: 5px 8px;
}
.error {
    width: 500px;
    display: flex;
    position: absolute;
    left: 37%;
    justify-content: center;
    align-items: center;
    background-color: #ff1100;
}
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="/style.css">
    <title>Document</title>
</head>
<body>
<nav>
    <ul>
        <h4>Synergy Project</h4>
        <li>
            <a href="/">Home</a>
            <a href="/login">Login</a>
            <a href="/register">Register</a>
        </li>
    </ul>
</nav>
<div class="cont">
<form action="" method="post" class="profile">
    <div class="edit">
        <label for="name">Имя</label>
        <input type="text" id="name" name="name" value="" required>
    </div>

    <div class="input-form">
        <label for="lastname">Фамилия</label>
        <input type="text" id="lastname" name="lastname" value="" required>
    </div>

    <div class="input-form">
        <label for="patronymic">Отчество</label>
        <input type="text" id="patronymic" name="patronymic" value="" required>
    </div>


    <div class="input-form">
        <label for="login">Логин</label>
        <input type="text" id="login" name="login" value="" required>
    </div>


    <div class="input-form">
        <label for="password">Пароль</label>
        <input type="password" id="password" name="password" value="" required>
    </div>







    <h2>Паспортные данные:</h2>

    <div class="input-form">
        <label for="series">Серия</label>
        <input type="text"  id="series" name="series" value="" required>
    </div>
    <div class="input-form">
        <label for="number">Номер</label>
        <input type="text"  id="number" name="number" value="" required>
    </div>
    <div class="input-form">
        <button type="submit" class="btn-2">Подтвердить</button>
    </div>

</form>
</div>
</body>
</html>


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