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

网站开发合同.docwordpress 显示简介

网站开发合同.doc,wordpress 显示简介,网站网站制作网站,大连app开发公司排名目录 前言 定义路由和处理函数 验证表单数据 实现更新用户基本信息的功能 前言 继前面几篇文章,本文介绍如何编写更新用户信息接口 定义路由和处理函数 路由 // 更新用户信息接口 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.yayakq.cn/news/795879/

相关文章:

  • 广告视频网站wordpress 加密解密
  • 查询自己网站外链使用wordpress漏洞反弹shell
  • 用自己电脑做服务器 网站吗wordpress 30天热门
  • 网站建设的步骤过程文库用php做网站要用什么软件
  • 屯济宁做网站公司如何做好网站推广工作
  • 重庆微信网站制作费用idc机房
  • 抚州建设工程造价管理站网站专做英文类网站
  • 网站布局有哪些背景网站建设
  • 南昌网站建设哪家好薇百度指数1000搜索量有多少
  • 手工木雕网站建设策划书wordpress自定义类型
  • 自己可以做类似淘宝客网站吗wordpress 后台链接
  • 做内贸只要有什么网络推广网站互联网编程技术
  • 给网站做seo诊断网站排名查询工具
  • 网站规划与设计大作业怎么做手机字体下载大全免费网站
  • 绍兴seo整站优化推广链接怎么自己搞定
  • 南京手机网站设计公司工装设计案例网站
  • 保定网站设计制作广州网络科技有限公司有哪些
  • 如何做黑客攻击网站个人网页设计要素
  • 淘宝客网站哪里可以做基于多站点的网站内容管理平台的管理与应用
  • 网站建设 支持多种语言wordpress iis 发布
  • 网站seo怎么做网站建设安全要求
  • 盐城整站优化网站数据分析平台
  • 做网站网络合同手工大全
  • 中卫网站网站建设wordpress如何设置4个侧边栏
  • 怎么做企业营销型网站深圳企业网站建设公司哪家好
  • 网站建设条件招聘骏域网站建设
  • destoon 网站后台显示不出模板网站开发课设个人总结
  • 嘉兴专业网站排名推广重庆装修公司排名前十名
  • 公司建网站多少钱一年网站建设咨询有客诚信网站建设咨询
  • 广东企业网站模板定制世界工业设计大学排名前25