Express操作数据库写接口(简单版)

一、引入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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值