摘要:
本节介绍下用户列表分页的原理和实现 主要依赖MongoDB的limit和skip方法 (1)先用limit实现分页 语法User,find().limit() 例如想实现每页6条数据,则如下所示 此时结果如下 接下来做下分析 (2)跳跃忽略条数配置 接下来可以修改page当前页,刷新页面,查看数据是 阅读全文
摘要:
. 阅读全文
摘要:
需求:点击用户管理时,页面列出当前所有注册用户列表 (1)添加链接地址 (2)设置admin模块路由 (3)编写模板代码 (4)连接数据库,读取用户数据 这里操作数据库要用到用户的数据模型,所以需要引入User,首先输出打印所有用户,测试如下 刷新页面,服务端输出如下 杰西莱将用户信息传递给模板进行 阅读全文
摘要:
前端页面信息栏的展示需要后台发布相关数据到数据库才可以展示,所以接下来开始搭建后台管理界面。 (1)用户身份验证 在进入后台管理界面之前,首先要进行用户身份验证,如下所示 接下来用tony管理员身份下点击按钮,进入后台管理页 此时服务端输出如下 这里可能有人会问,普通用户没有点击链接,为什么要做身份 阅读全文
摘要:
接下来做下普通用户和管理员的区分 (1)设计数据文档结构 接下来先在数据库手动添加一条管理员记录 用户名:tony,密码:123456,isAdmin为true表示管理员 (2)处理管理员验证 注意: 是否是管理员这个信息,最好不要记录在cookie中,因为我们要实时去验证当前用户是否是管理员,不然 阅读全文
摘要:
项目过程里发型一个问题,设置中文cookie无效 ... ... 报错如下 倒腾了半夜也没找到方案,其实是http协议的Header头有字符限制,下图是stackoverflow的解答,http的header字符集支持US-ASCII子集的字符集,故设置中文是'utf8'时就会报上面错误。 这里我将 阅读全文
摘要:
阅读全文
摘要:
目前为止,已经可以通过AJAX成功登陆,但此时任然存在问题,即刷新页面时,登陆状态消息... ... 刷新页面后,登陆状态消息,此时又会回到登录前状态 原因分析:登陆成功后,并没有相关数据操作去记录登录状态,所以接下来做个操作,登录成功后,将登录状态返回给浏览器客户端。 此时便需要用到一个模块coo 阅读全文
摘要:
本节介绍下登录模块操作 (1)登录框发送ajax请求 这里我们的data可以直接使用序列化表单数据,如下所示 (2)编写模块路由+简单数据验证+返回响应,异步刷新局部页面 首先做下基础数据类型验证,并返回响应到客户端 接下来在客户端做下提示处理 测试如下 (3)数据库数据验证+响应 这里注意:pas 阅读全文
摘要:
一般情况下我们看Network里面的Preview和Response的结果似乎一模一样。 不管是请求页面,请求页面还是请求js还是请求css,二者的结果都一样。直到今天从服务器端向web前端发送一段json格式的数据,才发现Preview的特殊功效。 在Preview(预览功能)中,控制台会把发送过 阅读全文