node+koa2+mysql
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config update Jul 17, 2017
controller sql优化 Aug 21, 2018
lib
middlewares
public 英文文字超出边界问题 Jul 15, 2018
routers controller分离 Apr 28, 2018
test
views 修改jq-cdn Sep 30, 2018
.gitignore 增加上传文件类型检查与解决权限问题Bug Jan 9, 2018
README.md Update README.md Aug 24, 2018
index.js controller分离 Apr 28, 2018
package.json add upload avatar Jan 4, 2018

README.md

Koa2-blog(有问题可以加qq群:725165362)

node+koa2+mysql (欢迎star)

现在最新的代码有变动,请参照最新的代码,新增了上传头像、分页、markdown语法等

教程 Node+Koa2+Mysql 搭建简易博客

创建数据库

登录数据库

$ mysql -u root -p

创建数据库

$ create database nodesql;

使用创建的数据库

$ use nodesql;

database: nodesql tables: users posts comment (已经在lib/mysql建表)

users   posts   comment
  id     id     id  
  name     name     name  
  pass     title     content  
 avator    content       moment  
  moment    md       postid 
   -   uid       avator  
   -   moment       - 
    -  comments       - 
    -  pv       -  
    -   avator        - 
  • id主键递增
  • name: 用户名
  • pass:密码
  • avator:头像
  • title:文章标题
  • content:文章内容和评论
  • md:markdown语法
  • uid:发表文章的用户id
  • moment:创建时间
  • comments:文章评论数
  • pv:文章浏览数
  • postid:文章id
$ git clone https://github.com/wclimb/Koa2-blog.git
$ cd Koa2-blog
$ cnpm i supervisor -g
$ cnpm i 
$ npm run dev(运行项目)
$ npm test(测试项目)

演示

注册

登陆

发表文章

文章详情

文章列表

个人文章页以及正常编辑删除文章和评论

个人小程序

img