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

行业门户网站深圳建设交易信息网站

行业门户网站,深圳建设交易信息网站,设计网站建站,wordpress 随机阅读数目录 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.w-s-a.com/news/756443/

相关文章:

  • 云主机网站的空间在哪制作微网站的平台
  • 长沙做网站 青创互联wordpress4.4.1
  • 宜昌哪里有专业做网站的网站开发做什么的
  • 3小说网站开发东莞网站公司哪家好
  • 做网站安全联盟解ps网站设计概述
  • 聊城公司做网站wordpress连接域名
  • 宣传网站建设的意义台州行app官网下载
  • 温州 网站优化网站开发公司前置审批
  • 网站开发具体的工作内容网站下载app免费
  • seo网站建设时文章频率昆山网站建设ikelv
  • 中天建设中瑞物资网站优化建立生育支持政策体系
  • 网站页面的宽度大网站怎样选域名
  • icp网站备案流程wordpress post 405
  • 网站怎样上传到空间重庆有多少网站
  • 用模板建商城购物网站嘉定专业网站建设
  • 网站开发与应用 论文dede手机医院网站模板
  • 织梦 网站栏目管理 很慢自学网页设计难吗
  • 茶文化建设网站的意义平顶山网站建设服务公司
  • 建设网站详细流程南京宣传片制作公司
  • 合肥网站排名什么网站做电气自动化兼职
  • 如何用api做网站交通建设门户网站
  • 阳西住房和城乡规划建设局网站长沙网站seo技巧
  • 长沙知名网站推广手机画设计图软件
  • 顺德公司做网站自己有网站怎么优化
  • 南京网站开发南京乐识专业外贸流程知乎
  • 盐田区住房和建设局网站分类网站有哪些
  • 建一个团购网站WordPress文章字号设置
  • 做漂亮的网站东营网站seo
  • 网站开发摊销做设计哪个网站可以接单
  • 惠州h5网站建设建设公司网站报价