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

华强北做电子网站赣州快车微信公众号

华强北做电子网站,赣州快车微信公众号,企业管理课程培训,中山三水网站建设一定要会最基础的sql建表一定要会最基础的sql建表一定要会最基础的sql建表 首先说一下准备工作 一、准备工具 1.mysql数据库Navicat可视化工具#xff08;数据库表单已经建好#xff09; 我这里用的小皮工具直接开启的本地mysql 2.vscode (不用说基本上都有) 3.node.js …  一定要会最基础的sql建表一定要会最基础的sql建表一定要会最基础的sql建表 首先说一下准备工作 一、准备工具 1.mysql数据库Navicat可视化工具数据库表单已经建好 我这里用的小皮工具直接开启的本地mysql  2.vscode (不用说基本上都有) 3.node.js 环境 (自行安装) 二 、准备工作 1.再vscode中新建文件夹右键文件夹选择集成终端中打开 2.输入初始化命令npm init -y 3.安装express 模块npm i express 4.安装mysql模块npm i mysql 安装完毕如下图显示 三、编写代码 新建app.js文件 我直接把写好的发出来了连接数据库内容根据实际内容改变 const express require(express); const bodyParser require(body-parser); const mysql require(mysql); const app express();app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: true }));// 创建数据库连接池 const pool mysql.createPool({user: root,password: root,host: localhost,database: sys }); //添加 app.post(/user/add, (req, res) {const {name,avatar,longitude,latitude} req.body;if (!name || !avatar) {return res.status(400).send(名字和头像必填);}let sqlQuery INSERT INTO users (name, avatar;let values [name, avatar];if (longitude ! undefined latitude ! undefined) {sqlQuery , longitude, latitude);values.push(longitude, latitude);} else {sqlQuery );}// 使用参数化查询来防止 SQL 注入 pool.query(sqlQuery VALUES (?, ?, ?, ?), values, (err) {if (err) {console.error(执行 SQL 查询时出错:, err);res.status(500).send(内部服务器错误);} else {console.log(SQL 语句执行成功);res.send({message: 添加成功,code: 200});}}); }); // 编辑接口 app.post(/user/edit/:user_id, (req, res) {const {name,avatar,longitude,latitude,user_id} req.body;// 查找用户记录 pool.query(SELECT * FROM users WHERE user_id ?, [user_id], (err, results) {if (err) {console.error(查找用户记录时出错:, err);return res.status(500).send(内部服务器错误);}if (results.length 0) {return res.status(404).send(未找到用户记录);}const user results[0];// 构建 SQL 更新语句 let sqlQuery UPDATE users SET name ?, avatar ?;let sqlValues [name, avatar];if (longitude) {sqlQuery , longitude ?;sqlValues.push(longitude);}if (latitude) {sqlQuery , latitude ?;sqlValues.push(latitude);}sqlQuery WHERE user_id ?;sqlValues.push(user_id);// 执行 SQL 更新语句 pool.query(sqlQuery, sqlValues, (err) {if (err) {console.error(执行 SQL 更新时出错:, err);return res.status(500).send(内部服务器错误);} else {console.log(SQL 语句执行成功);res.send({message: 编辑成功,code: 200});}});}); }); // 修改用户状态的接口 app.post(/user/updateStatus/:user_id, (req, res) {const {status} req.body; // 从请求体中提取状态参数 const user_id req.params.user_id; // 从路由参数中获取用户 ID // 构建 SQL 更新语句只更新 status 字段 const sqlQuery UPDATE users SET status ? WHERE user_id ?;const sqlValues [status, user_id];// 执行 SQL 更新语句 pool.query(sqlQuery, sqlValues, (err) {if (err) {console.error(执行 SQL 更新时出错:, err);return res.status(500).send(内部服务器错误);} else {console.log(SQL 语句执行成功);res.send({message: 状态更新成功,code: 200}); // 或者其他适当的响应消息 }}); }); // 删除用户接口 app.delete(/user/delete/:user_id, (req, res) {const userId req.params.user_id;if (!userId) {return res.status(400).send(Missing required fields);}// 构建 SQL 查询语句 const sqlQuery DELETE FROM users WHERE user_id ?;// 执行 SQL 查询 pool.query(sqlQuery, [userId], (err) {if (err) {console.error(执行 SQL 查询时出错:, err);res.status(500).send(内部服务器错误);} else {console.log(SQL 语句执行成功);res.send({message: 删除成功,code: 200});}}); }); //获取用户列表 app.get(/user/list, (req, res) {pool.query(SELECT * FROM users, (err, results) {if (err) {console.log(err, 如果为nullsql语句执行成功);res.status(500).send(查询失败);} else {res.send({record: results,message: 查询成功,code: 200});}}); });process.on(unhandledRejection, (reason, promise) {console.error(未处理的 Promise 拒绝:, reason); });app.listen(3000, () {console.log(服务器在3000端口开启。。。。。); }); 进入文件夹运行 node .\app.js 运行成功会出现这句话现在就可以直接调用接口了
http://www.hkea.cn/news/14278303/

相关文章:

  • 需要锦州网站建设网站建站服务的公司
  • 上海网站建设过程汕头网站建设工作
  • 怎样做网站优化排名视频网站X站H站搭建建设
  • 山东住房和建设庭网站wordpress主题广告
  • 不用下载就能看的网站的浏览器wordpress 百度
  • 青岛哪里可以建网站绵阳做网站的公司有哪些
  • 银川做淘宝网站的网站流量统计数据库设计
  • 快手流量推广网站成都软件外包开发
  • 创建qq网站吗dw建网站
  • 空间站 对接如何做能切换语言的网站
  • 谷歌广告投放教程推广优化公司网站
  • 怎么套模板 网站nike定制在哪个app
  • 定制网站与模板网站苏州电商系统开发
  • 汕头搭建建站安阳论坛最新消息
  • 在线游戏网站南宁工程造价建设信息网站
  • 网站设计网站建设毕业文稿宁波网络推广推荐
  • 义乌外贸建网站桂林阳朔
  • 织梦网站地图调用全站文章响应式网站推广
  • 工作细胞中文版免费完整版第一季百度seo关键词优化公司
  • 网站建设与实践吧网站做软件的软件下载
  • 网站规划建设与管理维护教学大纲贵州软件开发 网站开发
  • 惠州网站制作培训标书制作教程全过程
  • app应用网站单页模板推广联盟网站怎么做
  • 北京网站建设公司 网络服务知名网站建设设计
  • 龙华网站建设yihe kj大公司网站建设建网站
  • 石家庄企业自助建站湖南衡阳市建设工程造价网站
  • 网站模板文件在哪里下载成都seo达人
  • 网站建设的网青岛网上房地产网签查询
  • 郑州网站seo公司在哪个网站上做实验仪器比较好
  • 2019流行做什么网站网站外贸建站是什么意思