/koa-blog

使用 koa2 开发一个博客系统

Primary LanguageJavaScriptMIT LicenseMIT

koa-blog

使用 koa2 搭建基础博客系统。

启动项目

# 1.下载依赖包
$ npm install
# 2.使用 npm 启动服务 
$ npm run server
# 或者 使用 yarn 启动
$ yarn server
# 3.启动 redis 服务
$ redis-server
$ redis-cli
# 配置nginx.conf
server {
    listen       80; # 端口号
    server_name  localhost; # 接口域名
    add_header Access-Control-Allow-Origin localhost;
    location / {
      proxy_pass http://localhost:5501;
    }
    location /api/ {
      proxy_pass http://localhost:3000;
      proxy_set_header Host $host;
    }
}
# 启动 webServer

# 访问首页
http://localhost/v1/webapp/index.html

请求地址

项目结构

  1. 需求
  • 登录、注册
  • 首页、主页、详情
  • 新建、编辑
  1. 技术栈
  • 后台: koa2nodejs
  • 数据库: mysql
  1. 开发环境
  • nodemon 检测文件变化,重启 node 服务
  • cross-env 设置环境变量,兼容 macwindowslinux

文档整理

  1. 后台设计方案

  2. 数据存储方案

  3. HTTP请求处理

  4. 接口设计方案

  5. 用户登录态

  6. 日志系统