![](https://img-blog.csdnimg.cn/direct/6aa2ae63fc0d49f1bcb198d82b3e7e14.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
博客管理系统
文章平均质量分 78
博客管理系统(BMS)是管理博客内容与功能的软件工具。前台供访客浏览文章、分类、评论,后台供博主撰写、发布、管理文章及用户权限。包括文章编辑、用户管理、分类标签设定,数据分析等功能。常采用Java/Node.js等开发,MySQL存档,兼具交互安全、性能优化,可扩展至社交登录、SEO优化、移动端适配
好好学习搞钱不行吗
这个作者很懒,什么都没留下…
展开
-
(黑马程序员)MongoDB + Express + art-template 项目实例-博客管理系统 第六页
2.4、用户数据分页当数据库中的数据非常多是,数据需要分批次显示,这时就需要用到数据分页功能。分页功能核心要素:1、当前页,用户通过点击上一页或者下一页或者页码产生,客户端通过get参数方式传递到服务器端2、总页数,根据总页数判断当前页是否为最后一页,根据判断结果做响应操作总页数的计算方式:Math.ceil(总数据条数 / 每页显示数据条数)2.4.1、接收客户端传递过来的当前页参数打开 route-admin 目录下的 userPage.js 文件:// 导入..原创 2021-11-19 12:44:22 · 3532 阅读 · 0 评论 -
(黑马程序员)MongoDB + Express + art-template 项目实例-博客管理系统 第三页
2、项目功能实现2.1 登录与退出功能2.1.1、创建用户集合,初始化用户1)连接数据库在model目录下新建connect.js文件:// 引入 mongoose 第三方模块const mongoose = require('mongoose');// 连接数据库mongoose.connect('mongodb://localhost/blog', { useNewUrlParser: true, useUnifiedTopology: true}) .then(...原创 2021-07-23 18:00:21 · 727 阅读 · 0 评论 -
(黑马程序员)MongoDB + Express + art-template 项目实例-博客管理系统 第二页
6、构建博客管理页面模板1)先把静态资源复制粘贴到public目录下:2)开放静态资源文件打开app.js文件:// 引入 express 框架const express = require('express');// 处理路径的模块const path = require('path');// 创建网站服务器const app = express();// 开放静态资源文件app.use(express.static(path.join(__dirname, ...原创 2021-07-23 16:17:37 · 393 阅读 · 0 评论 -
(黑马程序员)MongoDB + Express + art-template 项目实例-博客管理系统 第一页
1、项目环境搭建1.1、项目介绍多人博客管理系统:1、博客内容展示2、博客管理功能1.2、项目初始化1、建立项目所需文件夹:● public 静态资源● model 数据库操作● route 路由● views 模板2. 在blog文件夹中创建public(静态资源)文件夹、创建model(放置和数据库相关的文件)文件夹、创建route(放置路由文件)文件夹、创建views(放置模板文件)目录. 1.生成项目的描述文件,切换到命令行工具windows ...原创 2021-07-23 02:21:10 · 653 阅读 · 0 评论 -
(黑马程序员)MongoDB + Express + art-template 项目实例-博客管理系统 第五页
2.2、 新增用户2.2.1、为用户列表页面的新增用户按钮添加链接打开 views-admin 目录下的 user.art 文件,给新增用户按钮添加连接:<a href="/admin/user-edit" class="btn btn-primary new">新增用户</a>2.2.2、添加一个连接对应的路由,在路由处理函数中渲染新增用户模板打开 route 目录下 admin.js 文件,新增 user-edit 路由:// 创建用户编辑页面路由a原创 2021-07-24 15:28:28 · 763 阅读 · 0 评论 -
(黑马程序员)MongoDB + Express + art-template 项目实例-博客管理系统 第四页
2.1.12、密码加密处理项目包含的知识点:密码加密 bcrypt在数据库中以明文的方式存储密码就是不安全的,所以要对密码进行加密处理。哈希加密是单程加密方式,即只能加密,不能解密。例如:1234 => abcd ,假如有个密码是1234,经过加密变成abcd,这个密码只能从1234变成abcd,不能从abcd解密成1234。还可以在加密的密码中加入随机字符串可以增加密码被破解的难度。genSalt 是异步 API,返回值是一个promise对象,可以在方法前面加上a...原创 2021-07-23 22:48:54 · 366 阅读 · 0 评论