# node.js_koa_blog_server **Repository Path**: blog_9/blog_server ## Basic Information - **Project Name**: node.js_koa_blog_server - **Description**: node.js + koa+sequelize 实现的博客后台接口 - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-07-29 - **Last Updated**: 2023-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # blog_server #### 介绍 使用koa+mysql+sequelize 学习阶段 有错误忘不吝赐教 #### 目录 src common 链接数据库的操作和部分公共功能 middleware 中间件 拦截验证token 网络请求这些等等 models public 这里我是上传文件的目录 routes 这里就当放路由 接口的地方 app.js 入口文件 config.js 简单配置 链接数据库的账号密码等 package.json #### 安装教程 1. 代码拉下来了 config.js 数据库的账号密码配置正确 2. 下载依赖文件 npm i 3. 这个时候数据库还没得表 4. npm run dev 5. npm run dev 出现 init db ok 这里就可以3步里面的那个注释或者删除 6. 这里表就创建ok了 需要修改表的时候 修改完成 ### 2022/11/08 修改 hotnode => nodemon ### package.json 1.version 版本号的命名遵循语义化版本2.0.0规范,格式为:主版本号.次版本号.修订号 内部版本(alpha)、公测版本(beta)和候选版本(rc,即release candiate) 2. ### 主要依赖 "http-proxy": "^1.18.1", //用作代理 目前没用 "jsonwebtoken": "^8.5.1", "koa": "^2.13.0", //koa框架 "koa-body": "^4.2.0", "koa-bodyparser": "3.2.0", "koa-bouncer": "^6.0.4", "koa-jwt": "^4.0.3", //jwt token身份验证 "koa-router": "^9.4.0", //router 路由 "koa-xml-body": "^2.2.0", //解析body "koa2-cors": "^2.0.6", "koa2-request": "^1.0.4", "md5-node": "^1.0.1", //md5 "mime-types": "^2.1.35", "mysql2": "^2.3.3", //mysql "nodemailer": "^6.7.5", "qiniu": "^7.7.0", //qiniu云 "sequelize-automate": "^1.2.2" //根据表自动生成model