Exprerss
Teacher_Tian_2019
这个作者很懒,什么都没留下…
展开
-
(五)Express中实现简单拦截器功能
1、前言 在上一节的最后提到,考试成绩属于非公开的数据。需要根据浏览器端访问的用户的身份进行判断,如果是有权限的用户才会返回相应的数据。这种功能就是本节我要说明的“拦截器”。2、分析 首先,要完成拦截器的功能,需要有session的支持,我们需要下载express-session模块:npm install --save express-session3、开发过程3.1、引入express-session模块 在入口脚本app.js中,引入express-session模块:var原创 2020-11-07 22:13:41 · 2550 阅读 · 2 评论 -
(四)美化ejs模板
1、前言 上节说到,.ejs文件中可以写html代码,但最终实现的页面并不是很漂亮,我们还需要额外的写一些样式来修饰一下。此处,我决定使用bootstrap来美化那张成绩单网页。2、下载bootstrap 我经常下载前端资源的方式是通过npm,这里我就这样介绍一下吧。首先,在桌面上创建一个临时目录(叫它trash吧)打开cmd,进入trash目录。输入npm install --save bootstrap注:小技巧——如果想知道你下载的是哪个版本的bootstrap,可以输入npm l原创 2020-11-01 08:39:34 · 531 阅读 · 0 评论 -
(三)express中通过ejs模板渲染输出页面
1、前言 上一节的get请求中,处理函数通过res.send返回了一段html代码,这让我们很兴奋。我们终于可以给用户返回html页面了。 当时例子是这么写的,只要在send中传入一些html格式的字符串即可。// get routerrouter.get('/', function(req, res, next) { res.send('<p>这是get请求/system返回的资源</p>')}); 那我问个问题,如果我想返回给用户的是一张学生的成绩信息原创 2020-10-31 22:54:25 · 941 阅读 · 0 评论 -
(二)Express定制路由讲解
1、序言 上一节的内容,对如何使用express-generator创建一个WEB项目进行了说明,本节我们会对这个项目的代码进行分析,完成一个路由功能的开发。涉及的知识点有以下几个:认识ejs模板开发一个路由模块(可以支持get和post请求)如何使这个路由模块生效测试(get请求用浏览器验证、post请求呢,我就用postman简单处理一下,因为本节课程没有想去讲web端post请求的知识,后续有机会单独讲解吧)2、认识ejs模板3、开发一个路由模块4、如何使路由模块生效5、测试验原创 2020-10-31 21:50:53 · 327 阅读 · 0 评论