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

h5做的分销网站南京建站公司

h5做的分销网站,南京建站公司,台州黄岩做网站,海外留学网站建设方案目录 1 搭建服务器2 静态文件托管3 引入bootstrap4 引入jquery5 编写后端接口5.1 添加列表查询方法5.2 添加路由5.3 添加数据表格 总结 我们前两篇介绍了如何利用express搭建服务器#xff0c;如何实现静态资源托管。那利用这两篇的知识点#xff0c;我们就可以实现一个小功能… 目录 1 搭建服务器2 静态文件托管3 引入bootstrap4 引入jquery5 编写后端接口5.1 添加列表查询方法5.2 添加路由5.3 添加数据表格 总结 我们前两篇介绍了如何利用express搭建服务器如何实现静态资源托管。那利用这两篇的知识点我们就可以实现一个小功能。通常我们的管理系统是由模块组成的而模块是由功能点组成。功能点分为四个基础的部分包括增加、修改、删除、查看。 其实开发后台管理系统就是利用这四个基本功能点来进行各种组合来实现我们的业务目标先看一下我们这一次的实战案例的效果 我们有一个表格表示用户管理可以进行添加用户也可以进行删除。 1 搭建服务器 首先呢需要搭建一下服务器先创建一个工程目录我们叫usermanager 创建好之后用我们的vscode打开这个目录 先需要初始化一下项目使用npm init命令进行初始化 npm init然后创建一个app.js作为我们服务器的启动文件 先安装一下express的包在命令行输入npm i express npm i express然后在app.js里输入启动服务器的命令启动我们的服务器 const express require(express) const app express() app.listen(3000, () {console.log(server is running on port 3000) })第一句命令是我们需要引入我们的express的包 第二句是创建express 第三句是启动服务监听3000端口 代码写好之后在命令行输入nodemon app.js启动我们的服务器 nodemon app.js使用这个插件去启动的好处是如果我们修改了代码会自动帮我们重启省了不少事情 使用之前需要进行一下安装 npm i nodemon -g后边-g表示全局安装你下次再创建新项目的时候就不需要再安装这个包了 2 静态文件托管 我们这个实战案例是一个单体架构所谓的单体架构是前端和后端代码都是在一个目录下和目前前后端分离部署两个项目还是不同的。 在项目的根目录下创建一个public文件夹表示我们的静态文件的目录 一般静态文件是三种分别是html、css、js当然有时候还会有一些图片我们使用images目录在public目录下创建css、javascript、images这几个文件夹 在public目录下创建index.html 可以下载一些头像放到images文件夹下 在app.js中我们将pulbic目录作为我们静态托管的目录输入如下代码 app.use(express.static(public))这个时侯在浏览器使用http://localhost:3000访问可以看到我们的Html页面的内容已经显示出来 3 引入bootstrap 表格和新增表单的样式我们使用bootstrap这个框架来实现找到bootstarp的官方网址下载最新版本 bootstrap最新版本 将下载好的包解压缩 在public目录下创建一个bootstrap文件夹将css和js文件夹拷贝进来 4 引入jquery 操作dom我们使用jquery库打开jquery的网址官方网站 注意这个库的下载方法是在按钮上点击右键另存为 将库下载到我们的JavaScript目录下 回到我们的index.html文件下将bootstrap和jquery引入到页面中 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./bootstrap/css/bootstrap.cssscript src./bootstrap/js/bootstrap.bundle.js/scriptscript src./javascript/jquery-3.7.1.min.js/script /head body静态网页托管 /body /html5 编写后端接口 在页面上操作的时候其实是需要访问后端接口的我们这里使用模块来开发后端接口。在根目录下创建一个model文件夹 下边创建一个UserModel.js 先用对象的语法创建我们的类 class UserModel{constructor(){this.userList [{id:1,name:zhangsan,age:20,sex:男,address:北京,phone:13800000000,email:233888qq.com,avatar:images/1.png},{id:2,name:lisi,age:18,sex:女,address:上海,phone:13900000000,email:233888qq.com,avatar:images/2.png},{id:3,name:wangwu,age:21,sex:男,address:广州,phone:13700000000,email:233888qq.com,avatar:images/3.png}];} }module.exports UserModel;我们先用class关键字创建了一个类用构造方法我们初始化了一组用户的数据最后用模块的导出语法将类导出这样在其他模块中可以进行导入 5.1 添加列表查询方法 在类中我们添加一个查询全部数据的方法 getUsers(){return {code:200,msg:获取成功,data:this.userList};}这个方法比较简单直接返回我们的用户列表就可以这里我们按照json的格式构造了返回的结果code用200表示成功data是我们具体的数据 5.2 添加路由 接口有了之后需要创建路由来调用我们的接口在app.js里我们创建一个获取用户的路由路由地址为/user/list app.get(/user/list, (req, res) {const users userModel.getUsers()res.send(users) })路由添加好之后我们用PostMan测试一下我们的接口 可以看到我们的接口已经正常返回数据了 5.3 添加数据表格 在html页面里我们使用table组件来展示我们的列表的内容因为已经引入了bootstrap所以可以添加一些样式让页面变得更好看一点 div classcontainerh2用户管理/h2table classtabletheadth用户名/thth年龄/thth性别/thth地址/thth手机/thth邮箱/thth操作/th/theadtbody/tbody/table/div现在表格已经显示出了表头 页面加载的时候我们要访问后端接口获取数据我们定义一个getUserList方法用来请求后端的数据 function getUserList(){$.ajax({url:BASE_URL/user/list,type:get,dataType:json,success:function(res){const userList res.datalet htmlStr ;htmlStr userList.reduce((html,item){return htmltrtd${item.name}/tdtd${item.age}/tdtd${item.sex}/tdtd${item.address}/tdtd${item.phone}/tdtd${item.email}/tdtdimage src${item.avatar} width40 height40//tdtdbutton删除/button/td/tr},);$(tbody).html(htmlStr);}})}这里通过jquery发送异步请求来调用后端的接口获取数据返回的数据我们通过模板字符串来拼接我们的表格的行数据最终将拼接好的字符串渲染到tbody里 然后在页面加载的时候调用我们的方法用来初始化表格数据 $((){getUserList();})这个时候再刷新页面的时候数据就被加载出来了 删除和添加的思路和列表查询类似也是遵循先写后端接口然后实现前端的调用 总结 本篇我们以一个实际的案例重新复习了一下我们前两篇学习过的知识点在自己做架构的时候需要按照业务述求选用合适的前后端框架其实使用bootstarpjquery也是一种不错的选择。
http://www.dnsts.com.cn/news/189717.html

相关文章:

  • 建材网站模板必应站长平台
  • 从seo角度去建设网站电商网站开发进度表
  • 网上做外贸都有哪些网站欧美网站设计特点
  • 网站运维公司企业做网站找谁
  • 分析对手网站游戏网页代码
  • 做网站什么框架比较好男人网址你懂我意思正能量
  • 整站seo定制外包做的网站可以直接去收录吗
  • 个人网站该怎么打广告中山专业制作网站
  • 网站建设单页面推广模板诊断网站seo现状的方法
  • 山西太原网站建设运城seo招聘
  • 模板网站免费建站多城市网站建设
  • 网站建设寻求泉州市建设局网站公示
  • 芜湖做网站需要多少钱网站建设是
  • 徐州网站排名公司哪家好建立网站 英语怎么说
  • 网站的下拉列表怎么做的招聘网站开发模板
  • 光明新区网站建设邯郸网站建设最新报价
  • ui设计参考网站有哪些网站域名过期了怎么办
  • 自建站是什么意思企业网站建设的基本原则有哪些?
  • 省级门户网站建设建设网站后台
  • 做会展网站的公司的工作流程免费书画网站模板
  • 国外自助建站找设计师网站
  • 网站制度建设存在的问题优化防疫政策
  • 婚庆公司网站源码网站开发语言怎么看
  • 贵阳市小程序网站开发公司建网站多少钱合适
  • 网站的二级栏目怎么做seo是啥职业
  • 入境游旅游网站建设淄博微网站开发
  • 个人网站 网站教程豪华网站设计
  • 做视频网站视频的软件留言板网页模板
  • 成都新线加网站建设阿里云网站建设最后什么样子
  • 网站后缀net驻马店网络