// 引入必要的模块
const express = require('express');
const mysql = require('mysql');
const app = express();
// 创建 MySQL 连接池
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'password',
database: 'testdb'
});
// 解析 POST 请求体
app.use(express.json());
// 定义一个简单的路由来查询数据库
app.get('/users', (req, res) => {
// 从连接池获取连接
pool.getConnection((err, connection) => {
if (err) {
return res.status(500).send(err);
}
// 执行 SQL 查询
connection.query('SELECT * FROM users', (error, results) => {
// 释放连接
connection.release();
if (error) {
return res.status(500).send(error);
}
// 返回查询结果
res.json(results);
});
});
});
// 启动服务器
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
express
来创建一个 Web 服务器,使用 mysql
模块来与 MySQL 数据库进行交互。mysql.createPool
创建一个 MySQL 连接池,以确保可以高效地复用数据库连接。express.json()
中间件来解析 JSON 格式的 POST 请求体。/users
,它会查询 users
表并返回结果。上一篇:mysql 显示数据库
下一篇:mysql exists 用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站