基于Node.js Mysql express快速搭建后端
以下是一个使用Express框架和MySQL数据库的Node.js后端服务器的简单示例:
const express = require('express');
const mysql = require('mysql');
// 创建Express应用
const app = express();
// 设置MySQL连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
connection.connect(error => {
if (error) throw error;
console.log('Successfully connected to the database.');
});
// 创建API路由
const router = express.Router();
// 示例API:查询数据
router.get('/data', (req, res) => {
connection.query('SELECT * FROM your_table', (error, results, fields) => {
if (error) throw error;
res.json(results);
});
});
// 应用使用API路由
app.use('/api', router);
// 启动服务器
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
在这个示例中,我们首先引入了Express和MySQL客户端库,并创建了一个MySQL连接。然后,我们定义了一个Express路由,用于处理对/data
的GET请求,并在收到请求时查询MySQL数据库中的数据。最后,我们启动服务器监听3000端口。
确保替换your_username
, your_password
, your_database
, 和 your_table
为你的MySQL数据库的实际登录凭据和数据表名。
要运行此代码,请确保您已经安装了express
和mysql
包,如果没有,可以使用以下命令安装:
npm install express mysql
然后,您可以使用node
命令启动您的服务器:
node your_server_file.js
替换your_server_file.js
为您保存此代码的文件名。
评论已关闭