自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 NodeJS博客实战26_源码与总结

该系列的文章是根据《Nodes入门项目实战》课程敲出来的,是一个非常非常简陋的博客,几乎没对css样式做优化,也几乎没有做安全上的优化,因此仅作为新手的练习项目。项目源码地址:https://github.com/RidingACodeToStray/Nodejs_blog相关截图:首页:评论区:后台管理首页:用户管理:分类管理:内容管理:...

2018-04-15 14:38:31 2974 2

原创 NodeJS博客实战25_前台博客评论分页展示

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1.主要功能1)每次打开文章加载评论2)若该文章没有评论则展示没有评论的信息3)对于上一页和下一页点击使用ajax的方式进行请求,没有上一页和没有下一页做处理4)分页中相关参数的计算等2.主要代码:1)public/js/comment.jsvar perpage = 2;var page...

2018-04-15 14:32:06 484

原创 NodeJS博客实战24_前台博客评论展示

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1.主要功能以及实现1)登录和未登录在评论区给出提示,使用模板条件判断,对未登录的给出登录提示2)评论提交包含评论当前文章的id,内容,时间和用户信息,其中用户信息是从session中获取3)在数据库中查找该文章的信息,并将评论存入,再返回所有的评论用户展示4)前台使用ajax提交评论,得到...

2018-04-15 13:17:37 630 1

原创 NodeJS博客实战22_前台博客分类展示

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1.主要功能点及实现:1)点击首页头部分类分别展示该分类下的文章,在头部a标签中添加href的category信息作为参数传到后端2)后端接收category和page参数作为查询条件3)使用模板语法处理前台分类展示的高亮状态4)每个分类的分页传参加上category条件2.相关代码1)ro...

2018-04-15 13:10:20 370

原创 NodeJS博客实战23_前台博客内容详情页和阅读数处理

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1.主要功能及实现1)在前台点击阅读全文跳转到文章详情页面,因此需要在阅读全文按钮添加连接href为/view?contentid={{content.id}}2)后端根据contentid在数据库中查找对应的文章3)查找文章的同时就阅读数view自增1并保存4)前端的头部和右侧信息版面是公...

2018-04-15 13:10:08 536 1

原创 NodeJS博客实战21_前台博客内容展示和分页

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1.主要功能1)前台首页获取博客的所有内容信息,包括时间,用户,页数,分类等内容信息,并按照创建时间越晚越靠前的顺序返回给前台2)前台对数据进行模板渲染3)前台使用模板引擎进行分页使用到的都是之前用过的一些功能点2.主要代码1)routers/main.jsvar express = req...

2018-04-15 00:29:56 394

原创 NodeJS博客实战20_博客添加阅读量,作者和创建时间扩展

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1.主要功能1)添加创建者字段2)添加创建时间3)添加阅读量字段2.实现方法1)在创建content表结构中关联User表的字段,在读取内容列表时使用populate方法也把对应的创建者信息读取到2)在content表结构中添加时间字段,默认时间函数new Date(),使用模板引擎的过滤器...

2018-04-14 23:32:40 746

原创 NodeJS博客实战19_博客内容修改和删除

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1.主要功能1)编辑内容页面的渲染2)编辑内容的分类加载3)编辑内容的的提交验证4)内容的删除2.实现思路1.使用findOne方法根据传过来的id查找相应的内容并返回2.使用模板渲染将返回的内容渲染到页面3.查找分类并渲染到列表上4.使用populate联表查到分类的id,使用模板渲染判断...

2018-04-14 20:05:03 542

原创 NodeJS博客实战18_博客内容的添加功能实现

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1,主要功能1)博客内容的添加2)博客内容添加页面展示分类列表3)博客列表展示关联分类2,实现思路1)创建博客内容的结构表,并在表中关联category表2)添加博客内容页面读取category表并展示出来3)博客列表展示使用populate方法关系category表3.代码展示:1)创建c...

2018-04-14 16:19:45 511

转载 htop安装与使用详解

原文:https://blog.csdn.net/sd4015700/article/details/22166339ubuntu: sudo apt-get install htopcentos:     1、下载htop rpm包    wget http://pkgs.repoforge.org/htop/htop-1.0.2-1.el6.rf.x86_64.rpm     2、安装    ...

2018-04-09 11:24:10 948

原创 swoole连接mysql数据库

<?php//实例化资源$db = new swoole_mysql();$config = [ 'host'=>'localhost', 'user'=>'root', 'password'=>'root', 'database'=>'amsdata', 'charset'=>'utf8'];//连接数据库$db->connect(...

2018-04-08 18:00:49 2280

转载 127.0.0.1和localhost和本机IP三者的区别

原文:https://blog.csdn.net/msdnwolaile/article/details/512788671,什么是环回地址??与127.0.0.1的区别呢??环回地址是主机用于向自身发送通信的一个特殊地址(也就是一个特殊的目的地址)。可以这么说:同一台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开TCP/IP协议栈的下层。(也就是说:不用再通过什么链路层,物理层,以...

2018-04-08 17:43:28 18526 1

原创 NodeJS博客实战17_前台分类的展示和排序

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog实现功能:1)在前台展示分类2)最新添加非分类展示在最前方实现思路:1)在routers/main.js中将分类从数据库中取出使用模板渲染到前台2)使用sort()方法对取出的categories数据进行排序1.前台分类展示routers/main.js:调用Category的模型类,从数据...

2018-04-08 09:12:44 652

原创 NodeJS博客实战16_博客分类的修改和删除

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog1)主要功能分类的列表展示;分类的修改;分类的删除;2)实现思路从数据库中获取分类,使用模板渲染到页面上;点击分类修改将该分类的id传到后台,在数据库中根据该id查找对应的分类信息到编辑页面,并对查找不到的信息进行处理,编辑提交需要对提交的分类名称在数据库中进行同名验证;删除分类直接根据id...

2018-04-04 10:24:25 504

原创 Ubuntu环境下php安装swoole扩展

1.下载swoole源码包https://github.com/swoole/swoole-src/releaseshttp://pecl.php.net/package/swoolehttp://git.oschina.net/swoole/swoole2.编译安装使用phpize来生成php编译配置./configure 来做编译配置检测make进行编译,make install进行安装min...

2018-04-02 11:41:00 3042

原创 NodeJS博客实战15_博客分类的添加

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog主要功能:1)在后台管理页面添加分类管理页面2)点击添加分类可以跳转到表单页面3)填写分类添加提交后台对分类进行非空验证4)将分类存入mongo数据库5)添加成功或者失败则跳转到成功或失败页面并提供跳转连接实现思路:1)首先要定义分类category的数据库结构,定义在schemas文件夹下...

2018-04-01 21:38:27 551

原创 NodeJS博客实战14_后台管理注册用户分页原理和实现

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog主要功能点:1)数据库的分页查询2)前台分页传参3)后端分页数据返回4)页头和页尾的分页处理实现思路:前端点击上一页或者下一页的时候将下一页的page信息传到后台,前提是前端的page为当前页信息,因此需要后台将page返回;后台获取前端传过来的page信息req.query.page默认p...

2018-04-01 21:38:19 1211 2

原创 NodeJS博客实战13_后台管理注册用户展示

源码地址:https://github.com/RidingACodeToStray/Nodejs_blog主要实现功能:1)登录后台管理后进入用户管理界面,通过查询数据库获取所有注册用户信息2) 将注册用户信息展示在界面上1.查询数据库获取所有用户信息调用moogose的user模型类的find()方法var express = require('express');var router = ...

2018-04-01 21:38:11 784

原创 NodeJS博客实战12_后台管理功能和界面搭建

源码地址:点击打开链接管理员登录后点击可以进入管理页面,管理页面位于views/admin文件夹下;1)当非管理员用户通过url强制进入管理员页面时,需给出对应的提示并阻止其进入;在views/admin文件夹下新建index.html文件,在routers/admin.js的路由配置中,对于非管理员给出提示,对于管理员则调用模板文件并返回信息routers/admin.js:var expres...

2018-04-01 15:44:05 3089

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除