注:此博客项目为koa2+mysql开源项目学习,笔记记录及补充完善。参考地址如下,欢迎大家去学习,感谢作者的开源分享!
参考
笔记:koa2-note 开源项目:cykspace-node
服务数据库端:https://github.com/nickrogit/stu-koa2blog-server (koa2 + mysql)
后台管理端:https://github.com/nickrogit/stu-koa2blog-admin (vue + iview)
多平台C端:https://github.com/nickrogit/stu-koa2blog-client (计划中,将采用多端开发框架uni-app或taro)
- 登录
- 文章列表
- 文章增、删、改、查
- 图片/文件上传
- 用户token,服务器session机制
- 富文本
- 文章分类
- 等;
- 数据库安装及关联:https://blog.csdn.net/nickroprak/article/details/85338871
- 进入安装目录:cd C:\mysql\mysql-8.0.13\bin
- 初始化数据库:mysqld --initialize --console (初始密码:root@localhost: APWCY5ws&hjQ)
- 数据库安装:mysqld install
- 数据库启动:net start mysql
- 数据库登录:mysql -u root -p
- 数据库退出:exit 或 quit (mysq>)
- 数据库停止:net stop mysql
- vue + vue-router + less + axios
- node + koa2 + koa-router
- mysql + sequelize
- nginx + pm2
clone
git clone https://github.com/nickrogit/stu-koa2blog-server
install
cd stu-koa2blog-server
npm install
start
npm run start # 打开 http://localhost:3000/articles
注意:
- 测试前先在 【lib】—> 【config.js】配置数据库基本信息
sql
文件在sql
目录下- 接口请求路径可在 【routes】-> 【index.js】下查看
如果在测试期间遇到什么问题, 可留言给我, 我会及时回复, 感谢~~