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

呼和浩特网站建设电话游戏怎么开发制作

呼和浩特网站建设电话,游戏怎么开发制作,动漫设计作品,广州软件开发培训机构提示:学习express,搭建管理系统 文章目录 前言一、新建config/area.js二、新建models/address.js三、新建dao/address.js四、新建routes/address.js五、添加地址六、查询用户地址列表总结 前言 需求:主要学习express,所以先写serv…

提示:学习express,搭建管理系统

文章目录

  • 前言
  • 一、新建config/area.js
  • 二、新建models/address.js
  • 三、新建dao/address.js
  • 四、新建routes/address.js
  • 五、添加地址
  • 六、查询用户地址列表
  • 总结


前言

需求:主要学习express,所以先写service部分

一、新建config/area.js

内容太多,没办法粘贴,资源里自取

在这里插入图片描述

二、新建models/address.js

models/address.js

const { DataTypes } = require('sequelize');
const sequelize = require('../config/db');const AddressModel = sequelize.define('Address',{id: {type: DataTypes.INTEGER,autoIncrement: true,primaryKey: true},addressId:{type:DataTypes.STRING ,comment:'地址ID',},createId:{type:DataTypes.STRING ,comment:'创建人ID',},createName:{type:DataTypes.STRING ,comment:'创建人姓名',},provinceCode:{type:DataTypes.STRING ,comment:'省code',},provinceName:{type:DataTypes.STRING ,comment:'省',},cityCode:{type:DataTypes.STRING ,comment:'市code',},cityName:{type:DataTypes.STRING ,comment:'市',},areaCode:{type:DataTypes.STRING ,comment:'县code',},areaName:{type:DataTypes.STRING ,comment:'县',},fullAddress:{type:DataTypes.STRING(255),comment:'详细地址',},recipientName:{type:DataTypes.STRING ,comment:'收件人',},phone:{type:DataTypes.STRING(30),comment:'手机号码',},
},{tableName:'address'
});//无address表创建address表
AddressModel.sync();
module.exports = AddressModel;

在这里插入图片描述

三、新建dao/address.js

dao/address.js

const AddressModel = require('../models/address');
const md5 = require('md5');
const secretKey = 'longlongago';const errFun = (msg,code)=>{return {code:code||500,success:false,msg:msg||'操作失败'}
}
const sucFun = (data,msg)=>{return {code:200,success:true,msg:msg||'操作成功',data,}
}
const AddressDao = {//添加地址addAddress:async(data)=>{//生成addressIdconst addressId = md5(data.createdId+secretKey+new Date().getTime());//添加addresstry {const address = await AddressModel.create({...data,addressId});if(!address) errFun('添加地址失败!');return sucFun(address,'添加地址成功!')}catch(err){return errFun('添加失败');}},//获取用户地址列表queryAddressListByUserId:async(data)=>{//根据userId查询addresstry{const addressList = await AddressModel.findAll({createId:data.createId});if(addressList&&addressList.length>0)return sucFun(addressList,'查询用户地址列表成功');return errFun('查询用户地址列表失败');}catch(err){return errFun('查询失败');}},
}module.exports = AddressDao;

在这里插入图片描述

四、新建routes/address.js

const AddressDao = require('../dao/address');
const AREA = require('../config/area');
const AddressRoutes = (router)=>{//添加地址router.post('/address/addAddress',async (req,res)=>{const result = await AddressDao.addAddress(req.body);res.json(result);});//获取用户地址列表router.post('/address/queryAddressListByUserId',async (req,res)=>{const result = await AddressDao.queryAddressListByUserId(req.body);res.json(result);});//获取省市县router.get('/address/getPCA',async (req,res)=>{res.json(AREA);});
}
module.exports = AddressRoutes;

在这里插入图片描述

五、添加地址

url:http://localhost:1990/address/addAddress
params:{"createId":"9e14ebba3be0ae546374e8f5a49f9e80","createName":"long001","provinceCode":"110000","provinceName":"北京市","cityCode":"110100","cityName":"市辖区","areaCode":"110108","areaName":"海淀区","fullAddress":"西小口路xxxxxxxxxxxxx","recipientName":"zzz","phone":"1891193zzzz"
}
params:{"createId":"9e14ebba3be0ae546374e8f5a49f9e80","createName":"long001","provinceCode":"110000","provinceName":"北京市","cityCode":"110100","cityName":"市辖区","areaCode":"110108","areaName":"海淀区","fullAddress":"五道口路xxxxxxxxxxxxx","recipientName":"xxx","phone":"1891193xxxx",
}

在这里插入图片描述
在这里插入图片描述

六、查询用户地址列表

url:http://localhost:1990/address/queryAddressListByUserId
params:{"createId": "9e14ebba3be0ae546374e8f5a49f9e80"
}

在这里插入图片描述

总结

踩坑路漫漫长@~@


文章转载自:

http://kBIssrjA.zLgrr.cn
http://XNYpo9gZ.zLgrr.cn
http://iwPjfFQB.zLgrr.cn
http://7iSDF5Zf.zLgrr.cn
http://eFx6aKq7.zLgrr.cn
http://zH29Gi59.zLgrr.cn
http://Jjzlnnhf.zLgrr.cn
http://CBgi71XL.zLgrr.cn
http://G5EstnLr.zLgrr.cn
http://g7fR8pTc.zLgrr.cn
http://OTOpZN0v.zLgrr.cn
http://uw5s5zL2.zLgrr.cn
http://D7rj01vS.zLgrr.cn
http://SIr4xSGZ.zLgrr.cn
http://aiEqM232.zLgrr.cn
http://BQPseoYv.zLgrr.cn
http://0kjVGI9a.zLgrr.cn
http://XEgeEMPw.zLgrr.cn
http://GwU3mml3.zLgrr.cn
http://XeHAqBuo.zLgrr.cn
http://BFD4lBUu.zLgrr.cn
http://P2g6RwHF.zLgrr.cn
http://znooKKUW.zLgrr.cn
http://vRhcjDiO.zLgrr.cn
http://EBZF4XuF.zLgrr.cn
http://vwDJPGmw.zLgrr.cn
http://C27wGz1Y.zLgrr.cn
http://rUKpcLZ8.zLgrr.cn
http://QI1XHea5.zLgrr.cn
http://cxe7POM1.zLgrr.cn
http://www.dtcms.com/wzjs/778100.html

相关文章:

  • 免费制图网站游戏开发语言
  • 酒仙网技术开发与网站建设方面福州外贸网站制作
  • 做外贸生意哪个网站好云尚网络科技有限公司域名主机
  • 织梦 蓝色 个人网站博客网站源码肖港网站开发
  • 检测网站开发语言现代风格装修效果图
  • 做暧小视频xo网站做网站模块
  • 抚州市建设局网站成都网站设计优选柚v米科技
  • 做网站的等级保护要多少钱免费模板简历在哪下
  • 正规网站建设官网网站地图如何做
  • 润滑油东莞网站建设怎么给公司做简单网站
  • 滨江网站开发石家庄企业自助建站系统
  • 网站群建设管理办法joomla可以做预订类网站吗
  • 网站怎么做流量智能ai写作免费网站
  • 深圳找做兼职女上班的网站开网站 主机 服务器
  • 网站后台无法上传本地图片wordpress 文章空白页
  • 富阳做兼职的网站wordpress 登陆后跳转
  • 游戏租号网站怎么建设中国建设银行手机wap网站
  • 大学网站开发的流程图新浪云wordpress
  • 功能型网站开发湘潭建设公司网站
  • 网站建设石家庄企业网站新闻如何建设
  • 如何在网站做投票技术网站源码wordpress
  • 站酷网如何接单阿里巴巴专门做外贸的网站
  • 做好网站怎么做app做的好的茶叶网站
  • 帝国cms小说网站模板下载长沙最新死亡事件
  • 外贸建站哪个最便宜wordpress 总浏览数量
  • 大型网站 jquery我们为什么要学网站开发
  • 网站营销方式我自己做网站
  • 襄阳谷城网站建设昆明网站做的好的公司哪家好
  • 金山做网站的公司长春网络优化最好的公司
  • 宁波慈溪网站建设石家庄网页设计机构