node.js 数据库 等待 查询结果 返回

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 模块来连接数据库,并使用回调函数来处理查询结果。

  •