Se espera que la variable resultString se actualice después de la consulta y devuelva el resultado, pero en realidad no se actualiza y no devuelve nada. ¿Que está sucediendo aquí? Gracias.
function queryWord(word){ var resultString=''; const mysql = require('mysql'); var con = mysql.createConnection({ host: "127.0.0.1", // or localhost database: "entries", port: 3306, user: "root", password:"password", }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); var sql = `SELECT wordtype, definition FROM entries where word= '${word}'`; con.query(sql, function (err, result) { if (err) throw err; resultString=result; // console.log(result); }); con.end(); }); return resultString; } var def= queryWord('king'); console.log(def);