博客后台管理DAY12

2022-03-31
阅读 10 分钟
993
(十二)项目功能的实现之文章评论和退出功能创建评论集合判断用户是否登录,如果用户登录,再允许用户提交评论表单在服务器端创建文章评论功能对应的路由在路由请求处理函数中接收客户端传递过来的评论信息将评论信息存储在评论集合中将页面重定向回文章详情页面在文章详情页面路由中获取文章评论信息并展示在页面中 {代...

博客后台管理DAY11

2022-03-31
阅读 6 分钟
1k
(十一)博客系统的前台展示页面 {代码...} home.js添加博客文章详情展示页面添加博客首页展示页面 {代码...} Index.js抛出一个博客首页文章详情页面模块对于art文件进行渲染对文章集合函数进行导入,从文章集合中查询数据多级联合查询populate,来查询作者的用户名导入分页模块,进行分页的操作获取页码值 {代码...} arti...

多人博客后台管理项目DAY09

2022-03-30
阅读 2 分钟
737
以系统管理员的方式运行powershell连接数据库 mongo查看数据库 show dbs切换到admin数据库 use admin创建超级管理员账户 db.createUser()切换到blog数据 use blog创建普通账号 db.createUser()卸载mongodb服务停止服务 net stop mongodbmongod --remove创建mongodb服务 mongod --logpath="C:\ProgramFiles\MongoDB\Serve...

多人后台博客管理DAY10

2022-03-30
阅读 3 分钟
634
(十)项目功能的实现之开发环境与生产环境 {代码...} 设置环境变量app.js获取环境变量,返回值是对象.node_env(development开发环境&production生产环境)将客户端信台息打印到控制台中 npm install morgan导入这个第三方模块引入config第三方模块使用npm install config命令下载模块在项目的根目录下新建config文件夹在...

多人后台博客管理DAY08

2022-03-30
阅读 4 分钟
665
另一种分页方式:mongoose-sex-page(第三方模块) {代码...} article.js导入mongoose-sex-page(第三方模块)来实现分页 npm install mongoose-sex-page接受客户端传递的页码 {代码...} article.art因为pagination是对象,所以each应该改为.record对href也要改为?page的样式进行转换对于上一页和下一页也和之前的user类似...

多人后台博客管理DAY07

2022-03-30
阅读 12 分钟
863
(七)项目功能的实现之文章管理 {代码...} admin.js添加文章列表页面和文章编辑页面的路由添加实现文章添加功能的路由 {代码...} article.js渲染article.art的模板文件app.locals.currentlink标识表示当前访问的是文章列表管理页面files中存储了cover就是所有上传的路径将文章集合构造函数导入,查询所有文章数据进行多集...

多人后台博客管理DAY06

2022-03-30
阅读 4 分钟
706
(六)项目功能的实现之用户信息删除 {代码...} user.art对删除框添加隐藏域,type=hidden,为隐藏域也添加id找到删除按钮并添加Id,为删除标签添加类名 ,并添加点击事件,主要通过jquery中的来捆绑id添加点击事件将要删除的id值添加到隐藏域中为表单添加提交地址action到delete {代码...} user-delete.js获取要删除的用户...

多人博客后台管理系统DAY05

2022-03-30
阅读 8 分钟
1.2k
(五)项目功能的实现之用户信息修改用户修改和添加用户类似,区别在于会把id传回编辑页面并显示用户的Id {代码...} user.art赋值id参数在地址栏来区分添加和修改/admin/user-edit?id={{@$value._id}} {代码...} user-edit.js获取地址栏中的id参数,如果存在则是修改操作引入用户的集合构造函数,根据findOne来查找到这个...

多人后台博客管理DAY04

2022-03-30
阅读 5 分钟
709
(四)项目功能的实现之数据分页 {代码...} userPage.js导入用户集合函数总页数 = Math.ceil(count / pagesize)总用户数除以限制一页的数量limit()限制查询数量,传入每页显示的数据数量,skip()跳过多少条数据,传入显示数据的开始位置数据开始查询位置=(当前页-1)*每页显示的数据条数用户没有传入页码则默认显示第一...

多人后台管理博客DAY03

2022-03-29
阅读 8 分钟
818
(三)项目功能的实现之新增用户 {代码...} 1.user.art为新增用户添加跳转链接到user-edit.art {代码...} 2.user-edit.art为新增用户表单指定请求地址、请求方式、为表单项添加name属性(method\value\name\action)<p class="tips">{{message}}</p>表示用户提交的错误信息的显示 {代码...} admin.js...

多人博客后台管理DAY02

2022-03-29
阅读 8 分钟
819
(二)项目功能的实现——用户管理 {代码...} 1、connect.js链接数据库: 引入mongoose、链接数据库 {代码...} 2.app.js数据库链接:require connect require('./model/user');·// 创建用户,建完之后需要注释掉服务器端接收请求参数,验证用户是否填写了登录表单:下载好第三方模块后重新启动服务器 npm install body-parser...

多人后台管理系统 DAY01

2022-03-29
阅读 3 分钟
1k
下载项目所需第三方模块npm install express mongoose art-template express-art-template