![](https://img-blog.csdnimg.cn/202103032220071.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
杂七杂八
文章平均质量分 63
项目具体的步骤
包小黑
悲催打工人记录学习中
展开
-
【记录】经常用到的小代码:将文件名汇总到excel
将文件名汇总到excel原创 2023-02-17 15:52:25 · 610 阅读 · 1 评论 -
websocket初识
websocket初识:1、WebSocket是一种在单个TCP连接上进行全双工通信的协议;2、功能-通知功能、数据收集、加密 && 认证、反向控制钩子;3、websocket通过心跳保持连接。原创 2022-09-25 03:05:19 · 659 阅读 · 0 评论 -
黑马博客——详细步骤(十二)项目功能的实现之文章评论和退出功能
8.文章评论1. 创建评论集合2. 判断用户是否登录,如果用户登录,再允许用户提交评论表单3. 在服务器端创建文章评论功能对应的路由4. 在路由请求处理函数中接收客户端传递过来的评论信息5. 将评论信息存储在评论集合中6. 将页面重定向回文章详情页面7. 在文章详情页面路由中获取文章评论信息并展示在页面中1. 创建评论集合2. 判断用户是否登录,如果用户登录,再允许用户提交评论表单登录超级管理员跳转用户管理界面登录普通用户跳转首页修改...原创 2020-12-30 23:51:10 · 751 阅读 · 2 评论 -
黑马博客——详细步骤(十一)博客系统的前台展示页面
7.博客系统的前台展示页面:首页+文章详情页面改后缀为.art改模板文件中的相对路径为绝对路径验证首页和文章详情页没有问题default.art 和 article.art 出口body和css区域不一样,其它的都一样可以搭建骨架模板验证首页和文章详情页没有问题抽离公共部分(头部)验证首页和文章详情页没有问题多集合联合查询实现分页..原创 2020-12-29 06:33:55 · 930 阅读 · 0 评论 -
黑马博客——详细步骤(十)项目功能的实现之开发环境与生产环境
6. 开发环境与生产环境如何区分开发环境与生产环境通过电脑操作系统中的系统环境变量区分当前是开发环境还是生产环境。电脑→属性对开发环境和生产环境进行不同的操作:开发环境中把客户端的请求信息打印到控制台7. 第三方模块config(1)把配置信息从项目中抽离到单独的文件中:使用步骤1. 使用npm install config命令下载模块2. 在项目的根目录下新建config文件夹3.原创 2020-12-29 06:27:39 · 778 阅读 · 0 评论 -
黑马博客——详细步骤(九)项目功能的实现之mongoDB数据库添加账号
5. mongoDB数据库添加账号1. 以系统管理员的方式运行powershell2. 连接数据库 mongo3. 查看数据库 show dbs4. 切换到admin数据库 use admin5. 创建超级管理员账户 db.createUser()6. 切换到blog数据 use blog7. 创建普通账号 db.createUser()8. 卸载mongodb服务 1. 停止服务 net stop mongodb 2. mongod --remove原创 2020-12-29 06:20:06 · 333 阅读 · 0 评论 -
黑马博客——详细步骤(八)项目功能的实现之另一种分页方式【mongoose-sex-page】
4.另一种分页方式:mongoose-sex-page(第三方模块)上一页和下一页原创 2020-12-29 06:16:11 · 656 阅读 · 0 评论 -
黑马博客——详细步骤(七)项目功能的实现之文章管理
3.文章管理1.添加文章管理和文章编辑页面路由:验证两个静态页面能否被访问2.实现点击切换导航栏功能:3.更改连接的选中状态实现文章管理功能:(基于数据库)创建文章集合->添加文章具体内容文章集合有五个字段:标题、作者、发布时间、文章封面、内容实现发布新文章功能表单数据必须以二进制的方式传递到服务器端在服务器段添加 文章添加 相关的路由:验证:...原创 2020-12-29 06:14:11 · 1189 阅读 · 0 评论 -
黑马博客——详细步骤(六)项目功能的实现之用户信息删除
2.5 用户信息删除1. 在确认删除框中添加隐藏域用以存储要删除用户的ID值2. 为删除按钮添自定义属性用以存储要删除用户的ID值3. 为删除按钮添加点击事件,在点击事件处理函数中获取自定义属性中存储的ID值并将ID值存储在表单的隐藏域中4. 为删除表单添加提交地址以及提交方式5. 在服务器端建立删除功能路由验证:点击删除→点击提交6. 接收客户端传递过来的id参数验证:点击删除→点击提交..原创 2020-12-29 06:02:23 · 602 阅读 · 0 评论 -
黑马博客——详细步骤(五)项目功能的实现之用户信息修改
2.4 用户信息修改1. 将要修改的用户ID传递到服务器端(作用:区分添加用户功能还是修改用户功能)2. 建立用户信息修改功能对应的路由点击修改按钮 能看到用户信息点击修改按钮解决方式:其它数据同username同样的操作修改用户页面显示id,添加用户页面不显示id不能让用户修改密码(需要修改密码的话在其它地方设置单独的功能)密码用于验证用户能否修改信息,密码输入正确能修改信息,密码输入错误,不能修改原创 2020-12-29 05:57:21 · 1278 阅读 · 0 评论 -
黑马博客——详细步骤(四)项目功能的实现之数据分页
2.3 数据分页当数据库中的数据非常多是,数据需要分批次显示,这时就需要用到数据分页功能。分页功能核心要素:当前页,用户通过点击上一页或者下一页或者页码产生,客户端通过get参数方式传递到服务器端 总页数,根据总页数判断当前页是否为最后一页,根据判断结果做响应操作总页数:Math.ceil(总数据条数 / 每页显示数据条数)向上取整总页数:Math.ceil(总数据条数 / 每页显示数据条数)数据开始查询位置=(当前页-1)* 每页显示的.原创 2020-12-29 05:52:17 · 367 阅读 · 0 评论 -
黑马博客——详细步骤(三)项目功能的实现之新增用户
2.2新增用户1. 为用户列表页面的新增用户按钮添加链接2. 添加一个连接对应的路由,在路由处理函数中渲染新增用户模板 3 .为新增用户表单指定请求地址、请求方式、为表单项添加name属性4. 增加实现添加用户的功能路由登录后点击新增用户→提交5. 接收到客户端传递过来的请求参数6. 对请求参数的格式进行验证使用第三方模块JoiJoiJavaScript对象的规则描述语言和验证器。报...原创 2020-12-29 05:48:37 · 782 阅读 · 0 评论 -
黑马博客——详细步骤(二)项目功能的实现之登录功能
2. 项目功能实现2.1 登录1. 创建用户集合,初始化用户 1. 连接数据库 2. 创建用户集合 3. 初始化用户2. 为登录表单项设置请求地址、请求方式以及表单项name属性3. 当用户点击登录按钮时,客户端验证用户是否填写了登录表单4. 如果其中一项没有输入,阻止表单提交5. 服务器端接收请求参数,验证用户是否填写了登录表单6. 如果其中一项没有输入,为客户端做出响应,阻止程序向下执行...原创 2020-12-29 05:35:46 · 1649 阅读 · 0 评论 -
黑马博客——详细步骤(一)路由跳转和抽取公共部分代码
1.2 案例初始化 1. 建立项目所需文件夹public 静态资源model 数据库操作route 路由views 模板2. 初始化项目描述文件 npm init -y3. 下载项目所需第三方模块npm install express mongoose art-template express-art-template4. 创建网站服务器5. 构建模块化路由6. 构建博客管理页面模板1. 建立项目所需文件夹 publi...原创 2020-12-27 18:51:25 · 795 阅读 · 1 评论