一、引入express框架,安装依赖
npm install express --save
二、安装MySQL客户端库( mysql2)来连接和操作数据库
npm install mysql2
三、创建index.js
const mysql = require("mysql2");
const express = require("express");
const app = express();
// 创建 MySQL 连接库
const pool = mysql.createPool({
host: "localhost",
user: "root",
password: "root",
database: "onlineshop",
port: 3307,
});
app.get("/", (req, res) => {
const data = {
name: "张三",
};
res.json(data);
});
app.get("/login", (req, res) => {
pool.query("SELECT * FROM car", (err, results) => {
if (err) {
console.error("Failed to retrieve data", err);
return res.status(500).send("Failed to retrieve data");
}
res.json(results);
});
});
app.get("/user", (req, res) => {
pool.query("SELECT * FROM user", (err, results) => {
if (err) {
console.error("Failed to retrieve data", err);
return res.status(500).send("Failed to retrieve data");
}
res.json(results);
});
});
app.listen(3000, () => {
console.log("服务器开启成功");
});
四、终端中node ./index.js 运行服务器代码
注意:
1.连接mysql默认端口号为3306,如果不是3306,需要在port中设置
2.使用node ./index.js运行服务器,当服务器代码变更的时候,页面需要重新运行服务器才能更新
3.可以使用nodemon自动更新,nodemon 是一个监视文件变化并自动重新启动服务器的工具
要在项目中使用 nodemon,请按照以下步骤引入它:
1.确保已经全局安装了 nodemon。可以在命令行中运行以下命令进行安装:
npm install -g nodemon
2.在你的 Node.js 服务器代码文件(例如 index.js)中引入 nodemon 模块。你可以使用 require 来引入它:
const nodemon = require("nodemon");
3.使用 nodemon 替代 node 命令来启动服务器。在命令行中运行以下命令:
nodemon index.js