当前位置: 首页 > news >正文

express连接mysql

一、 安装express

npm install express --save

二、express配置

//引入
const express = require("express");
//创建实例
const app = express();
//启动服务
app.listen(8081, () => {console.log("http://localhost:8081");
});

三、安装mysql

npm i mysql

四、配置到express中

const express = require("express");
const mysql = require("mysql"); //引入mysql
const app = express();
// 设置MySQL连接配置
const connection = mysql.createConnection({host: "localhost", user: "root",  //数据库账号password: "root", //数据库密码database: "deli", //数据库名称
});
// 连接到MySQL数据库
connection.connect((error) => {if (error) throw error;//连接成功打印结果`如果连接失败,记得查看数据库是否开启`console.log("Successfully connected to the database.");
});
app.listen(8081, () => {console.log("http://localhost:8081");
});

五、加入get请求

const express = require("express");
const mysql = require("mysql");
const app = express();
// 设置MySQL连接配置
const connection = mysql.createConnection({host: "localhost",user: "root",password: "root",database: "deli",
});
// 连接到MySQL数据库
connection.connect((error) => {if (error) throw error;console.log("Successfully connected to the database.");
});`这里为增加的get请求内容`
app.get("/testApi", (req, res) => {//获取到请求参数const { config_name } = req.query;//去表名称为config的表中去查数据 ,查询条件为`config_name="${config_name}"`,其中双引号不可省去connection.query(`SELECT * FROM config  where config_name="${config_name}"`,(error, results, fields) => {if (error) throw error;// 发送响应res.send(results);});
});app.listen(8081, () => {console.log("http://localhost:8081");
});

六、前端请求接口

在这里插入图片描述

http://www.lryc.cn/news/410228.html

相关文章:

  • 24暑假算法刷题 | Day24 | LeetCode 93. 复原 IP 地址,78. 子集,90. 子集 II
  • Postman本地化测试全攻略:打造多语言API的秘诀
  • 摆弄it:越走越深
  • 网页上空格
  • Linux服务管理(四)Apache服务
  • Qt基础 | TCP通信 | TCP服务端与客户端程序设计 | QTcpServer | QTcpSocket
  • 设计模式实战:订单处理系统的设计与实现
  • [论文笔记]思维链提示的升级版——回退提示
  • 【Redis进阶】主从复制
  • 编程类精品GPTs
  • ubuntu在命令行输出里查找内容,dmesg
  • 图片url处理(带http和不带http)方法
  • Git(分布式版本控制系统)、Gitlab、分支、分支冲突
  • dockerfile部署镜像 ->push仓库 ->虚拟机安装建木 ->自动部署化 (详细步骤)
  • Android串口开发及读取完整数据的解决方法
  • java之对象向下转型
  • ElasticSearch核心之DSL查询语句实战
  • Axure中继器:数据动态展示的强大工具
  • QT--聊天室
  • Javascript前端面试基础4【每日学习并更新10】
  • 社区团购系统搭建开发,前端uniapp。社区团购搭建开发定制
  • node+mysql+layui+ejs实现左侧导航栏菜单动态显示
  • FRP配置内网穿透52版本以上适用
  • IFM易福门LR3000LR3300液位传感器操作说明
  • 【Python大语言模型系列】基于阿里云人工智能平台采用P-Tuning v2微调ChatGLM2-6B大模型(完整教程)
  • 基于Spring boot + Vue的加油站系统
  • ️RPC协议 --基于TCP实现RPC通信
  • android(安卓)最简单明了解释版本控制之MinSdkVersion、CompileSdkVersion、TargetSdkVersion
  • Redis缓存穿透、击穿和雪崩的理解和解决思路
  • ReactHooks(完结)