I'm developing a simple program that fetches data from a database. But when connected, infinite loading occurs.
router
router.get('/', (req, res) => {
  res.render('/music', '', musicController.getMusicList)
})
controller
'getMusicList' : async () => {
    try {
        var music_list = await musicModel.getMusicList()
        return music_list
    } catch (e) {
        console.log(e)
    }
}
model
'getMusicList' : (req, res) => {
    return new Promise( async (resolve, reject) => {
        try {
            await dbcon.query("SELECT * FROM music", (error, results) => {
                console.log(error)
                if (error) {
                    reject(error)
                } else {
                    resolve(results)
                }
            })
        } catch (e) {
            reject(e)
        }
    })
}
 
    