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

便宜网站空间网站建设 讲话

便宜网站空间,网站建设 讲话,网站建设费用要摊销嘛,wordpress怎么增加语言目录 前言 初始化路由模块 使用postman发送get获取用户信息请求 初始化路由处理函数模块 获取用户基本信息 前言 在前两篇文章中已经介绍了如何编写用户注册接口以及用户登录接口#xff0c;这篇文章介绍如何获取用户信息#xff0c;本篇文章建立在Node编写用户登录接口…目录 前言 初始化路由模块 使用postman发送get获取用户信息请求 初始化路由处理函数模块 获取用户基本信息 前言 在前两篇文章中已经介绍了如何编写用户注册接口以及用户登录接口这篇文章介绍如何获取用户信息本篇文章建立在Node编写用户登录接口和Node编写用户注册接口 初始化路由模块 // 导入 express const express require(express) // 创建路由对象 const router express.Router()// 获取用户的基本信息 router.get(/userinfo, (req, res) {res.send(ok) })// 向外共享路由对象 module.exports router 在服务器中导入并使用该模块 // 导入并使用用户信息路由模块 const userinfoRouter require(./router/userinfo) // 注意以 /my 开头的接口都是有权限的接口需要进行 Token 身份认证 app.use(/my, userinfoRouter) 使用postman发送get获取用户信息请求 显示身份认证失败这是因为需要进行token身份认证 需要在headers中添加请求头authorization并且加上在登录时生成的token值 获取到了token 初始化路由处理函数模块 创建 /router_handler/userinfo.js 路由处理函数模块 //获取用户信息的处理函数 exports.getUserinfo (req,res){res.send(获取用户信息成功) } 将get请求接口修改为 router.get(/userinfo,userinfo_handler.getUserinfo) postman验证是否可用 获取用户基本信息 在路由处理函数模块导入数据库模块 // 导入数据库模块 const db require(../../db/index) 定义sql语句根据用户id查询用户信息需剔除用户密码 // 根据用户的 id查询用户的基本信息 // 注意为了防止用户的密码泄露需要排除 password 字段 const sql select id, username, nickname, email, user_pic from ev_users where id? 调用db.query()方法使用sql语句 // 注意req 对象上的 user 属性是 Token 解析成功express-jwt 中间件帮我们挂载上去的 db.query(sql, req.auth.id, (err, results) {// 1. 执行 SQL 语句失败if (err) return res.cc(err)// 2. 执行 SQL 语句成功但是查询到的数据条数不等于 1if (results.length ! 1) return res.cc(获取用户信息失败)// 3. 将用户信息响应给客户端res.send({status: 0,message: 获取用户基本信息成功,data: results[0],}) }) 完整请求获取用户信息代码 exports.getUserinfo (req,res){// 定义sql语句,根据idconst sql select id,username,nickname,email,user_pic from ev_users where id ?db.query(sql,req.auth.id,(err,results){// 判断sql语句是否执行成功if(err) return res.send({status:0,message:err.message})// 判断查询到的数据是否为1if(results.length!1) return res.send({status:0,message:获取用户信息失败})// 向客户端发送用户信息res.send({status:0,message:获取用户信息成功,data:results[0]})})} 使用postman发送请求 获取成功
http://www.pierceye.com/news/725760/

相关文章:

  • 高师院校语言类课程体系改革与建设 教学成果奖申报网站wordpress 4.8.2 漏洞
  • 以小说名字做网站的小说网wordpress的数据库主机
  • 永嘉高端网站建设价格h5页面制作多少钱
  • 北京网站建设课程培训WordPress分类id在哪
  • 宁夏网站备案青岛专业网站建设公司
  • 廊坊营销网站团队佛山市创意动力信息科技有限公司
  • 怎么学习做网站网络公司 网站建设
  • 网站权重怎么提升网站开发多线程开发
  • wordpress下拉列表沈阳网站排名优化
  • 非自己的网站如何做二次跳转免费建英文网站
  • 广州建筑集团网站企业大型网站开发网站模板设计
  • 漯河网站推广多少钱做调查网站的问卷哪个给的钱高
  • 局域网下怎么访问自己做的网站做网站时如何将前端连接到后台
  • 网页设计与网站建设考试名词解释长治县网站建设
  • 商务网站建设实训报告总结南京太阳宫网站建设
  • 网站建设合同缴纳印花税吗建设企业网站官网登录
  • 石家庄网站开发多少钱做网站和做程序一样吗
  • cpa项目怎么做必须有网站么百度快速收录3元一条
  • 建造网站 备案产品推广文案100字
  • 希腊网站后缀昆山网站推广
  • 企业网站模板seo个人网站制作成品图片
  • 政务网站群建设需求调研表网站优化方案基本流程
  • 那个网站做调查问卷能赚钱架设一个网站
  • 什么网站是免费的合肥网页设计工资一般多少
  • 学校网站建设招聘提高网站浏览量
  • 特色专业网站建设模板北京网站建设公司分享网站改版注意事项
  • 网站上做地图手机上显示不出来的seo长尾快速排名
  • 网站怎么进行网络推广技术支持 湖州网站建设
  • 旅游找什么网站好仿朋友圈网站建设
  • 设置wordpress首页显示文章摘要aso优化是什么意思