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

公司做网站的费用属于什么费用中关村在线app

公司做网站的费用属于什么费用,中关村在线app,tp做的网站封装成app,wordpress搬家后403目录 前言 定义路由和处理函数 验证表单数据 实现更新用户基本信息的功能 前言 继前面几篇文章,本文介绍如何编写更新用户信息接口 定义路由和处理函数 路由 // 更新用户信息接口 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.hkea.cn/news/984989/

相关文章:

  • 政府高度重视网站建设怎么做网络推广
  • 自己做的网站是怎么赚钱免费ip地址网站
  • 郑州市政府网站集约化建设计划企业seo排名外包
  • 什么网站可以免费做护师题企业网站管理系统源码
  • 青岛专业餐饮网站制作国内搜索引擎排行榜
  • 域名有哪些seo站长之家
  • 建设网站有哪些关键词制作软件
  • 视频网站怎么制作网店推广的作用是什么
  • 网站栏目怎么做单独的搜索框云南疫情最新消息
  • 独立商城b2c电商网站开发合肥百度seo代理
  • 做购物网站需不需要交税费郑州网站托管
  • 是不是做网站就能赚钱谷歌seo关键词优化
  • 萝岗门户网站建设今日重大新闻头条财经
  • 个人相册网站模板怎么把网站排名排上去
  • 建设外贸网站案例统计站老站长推荐草莓
  • 1688网站的特点全网营销系统
  • 西安做网站企业网址怎么申请
  • 专业网站建设品牌百度指数里的资讯指数是什么
  • 做网站规避什么网站制作
  • 网站开发工作方案2022拉人头最暴利的app
  • 网站建设好还是阿里巴巴好磁力猫torrent kitty
  • wordpress跨域访问前端优化网站
  • 住房和城乡建设部网站买卖合同北京中文seo
  • WordPress自己安装了插件深圳seo推广外包
  • 建立网站舆情分析报告范文
  • wordpress 空格 插件班级优化大师app
  • 成都有实力的网站建设网络培训心得
  • 中企高呈建设网站在百度怎么创建自己的网站
  • 女的和女的做那个视频网站怎么在网上做网络营销
  • 网站开发需要什么软件百度怎样发布作品