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

广西医院的网站建设2022拉新推广平台

广西医院的网站建设,2022拉新推广平台,做点击率的网站,2024房地产趋势分析目录 前言 定义路由和处理函数 验证表单数据 实现更新用户基本信息的功能 前言 继前面几篇文章,本文介绍如何编写更新用户信息接口 定义路由和处理函数 路由 // 更新用户信息接口 router.post(/userinfo, userinfo_handler.updateUserinfo) 处理函数 // 导…

目录

前言

定义路由和处理函数

验证表单数据

实现更新用户基本信息的功能


前言

继前面几篇文章,本文介绍如何编写更新用户信息接口

定义路由和处理函数

路由

// 更新用户信息接口
router.post('/userinfo', userinfo_handler.updateUserinfo)

处理函数

// 导出更新用户信息处理函数
exports.updateUserinfo = (req,res)=>{res.send('更新成功')
}

使用postman模拟发起post请求

验证表单数据

定义id,nickname,email验证规则

// 定义 id, nickname, emial 的验证规则
const id = joi.number().integer().min(1).required()
const nickname = joi.string().required()
const email = joi.string().email().required()

向外导出更新的用户信息

// 验证规则对象 - 更新用户基本信息
exports.update_userinfo_schema = {body: {id,nickname,email,},
}

导入验证数据合法性的中间件

// 导入验证数据合法性的中间件
const expressJoi = require('@escook/express-joi')

导入需要验证的对象

// 导入需要的验证规则对象
const { update_userinfo_schema } = require('../schema/user')

在更新用户信息的接口中,添加验证

// 更新用户信息接口
router.post('/userinfo',expressJoi(update_userinfo_schema), userinfo_handler.updateUserinfo)

使用postman模拟请求验证

实现更新用户基本信息的功能

定义sql语句

const sql = 'update ev_users set ? where id=?'

调用 db.query() 执行 SQL 语句

db.query(sql,[req.body,req.body.id],(err,results)=>{// 判断sql语句是否执行成功if(err) return res.send({status:1,message:err.message})// 判断影响行数是否为1if(results.affectedRows!==1) return res.send({status:1,message:'用户信息更新失败'})res.send({status:0,message:'用户更新成功'})})

更新用户完整处理函数

// 导出更新用户信息处理函数
exports.updateUserinfo = (req,res)=>{const sql = 'update ev_users set ? where id=?'db.query(sql,[req.body,req.body.id],(err,results)=>{// 判断sql语句是否执行成功if(err) return res.send({status:1,message:err.message})// 判断影响行数是否为1if(results.affectedRows!==1) return res.send({status:1,message:'用户信息更新失败'})res.send({status:0,message:'用户更新成功'})})
}

使用postman模拟请求

从数据库中查看

修改成功

当修改不存在用户时

返回修改失败

http://www.ds6.com.cn/news/112612.html

相关文章:

  • 做qq动图的网站2022年最新热点素材
  • 网站ui设计是什么百度云超级会员试用1天
  • 石家庄网站建设加q.479185700网络营销的营销方式
  • php网站开发面试题怎么接app推广的单子
  • 广州做网络服装的网站深圳英文站seo
  • 哪些网站用.ren域名郑州抖音推广
  • 网站都去哪里找昆明网站seo公司
  • 网站源码完整什么是软文
  • 创业 建网站游戏推广代理加盟
  • 网页设计手机端seo关键词排名优化怎么样
  • 枣庄做网站公司如何自创网站
  • 做化工的外贸网站都有什么西安百度快速排名提升
  • 临沂做四维和美家网站进入百度首页官网
  • 网站制作软件工程师成品视频直播软件推荐哪个好一点
  • 网站建设金硕网络互联网广告投放平台加盟
  • wordpress 修改固定链接举例说明seo
  • 网站建设怎么样软件开发需要多少资金
  • 微网站的案例已备案域名交易平台
  • asp.net 微网站开发教程企业查询官网
  • 扁平手机网站百度安全中心
  • 京伦科技做的网站如何网络电商推广方案
  • 1688域名网站营销战略有哪些内容
  • seo技术优化整站seo信息是什么
  • 怀柔武汉阳网站建设友情链接购买平台
  • 佛山外贸建站公司站内推广和站外推广的区别
  • 国内做房车游网站关键洞察力
  • 做网站的公司名字一站式海外推广平台
  • wordpress通知站点bing网络推广公司主要做什么
  • 网站设计文章吉林网络推广公司
  • 做论坛网站怎么赚钱吗头条号权重查询