Hallo,
Ich habe folgendes Problem: Ich will eine EJS Datei rendern, und einige Versionsnummern mitgeben. Wie mache ich es, dass er auf
pool.getConnection() bzw. das Gesamtpacket wartet? Die .ejs Datei ist definitv funktionsfähig und weiß etwas mit den Werten anzufangen!
#Router#
router.get('/windows', (req, res) => {
const versions = database.getVersions()
res.render('download', {
OS: 'windows',
Version: versions.Version,
BetaVersion: versions.BetaVersion,
Changelog: changelogs.CL,
BetaChangelog: changelogs.BetaCL,
jahr: new Date().getFullYear()
})
})
#Funktion#
exports.getVersions = () => {
pool.getConnection((err, connection) => {
connection.query('SELECT Version, PreVersion, AppVersion, AppPreVersion FROM Server', (err, result) => {
versions.Version = result[0].Version
versions.BetaVersion = result[0].PreVersion;
versions.AppVersion = result[0].AppVersion
versions.AppBetaVersion = result[0].AppPreVersion;
connection.release()
return versions;
})
})
}
Ich hatte erst an async und await gedacht, das hat aber nicht funktioniert.
LG
Jaronmechner