使用Node.js连接数据库并向前端页面返回数据

在Node.js中连接数据库并将数据发送到前端页面相当简单。以下是一个简单易懂的示例代码,带有注释解释每个步骤。

// 引入所需的模块
const express = require('express');
const mysql = require('mysql');

// 创建Express应用
const app = express();

// 创建数据库连接
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'mydatabase'
});

// 连接到数据库
connection.connect((err) => {
  if (err) {
    console.error('数据库连接失败: ' + err.stack);
    return;
  }
  console.log('已连接到数据库');
});

// 查询数据库
app.get('/', (req, res) => {
  connection.query('SELECT * FROM mytable', (err, rows) => {
    if (err) throw err;
    console.log('查询结果为: ', rows);
    res.send(rows);
  });
});

// 监听端口
const port = 3000;
app.listen(port, () => {
  console.log(`服务器运行在 http://localhost:${port}`);
});
rar 文件大小:2.18MB