Node.js 是一个异步的 JavaScript 运行环境,因此在执行数据库查询时,不能直接等待查询结果返回。
为了解决这个问题,你可以使用回调函数或 Promise 等异步方法。例如:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'database'
connection.connect();
connection.query('SELECT * from table', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results);
connection.end();
上面的代码使用 mysql
模块来连接数据库,并使用回调函数来处理查询结果。