# blog-koa-server **Repository Path**: baymax668/blog-koa-server ## Basic Information - **Project Name**: blog-koa-server - **Description**: 基于node.js+koa实现的多人博客系统后端 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-04 - **Last Updated**: 2023-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Blog 基于Node.js和Koa框架实现的【多人博客】后端 **技术栈**:Node.js、Koa、MongoDB(mongoose)、Jwt **中间件**:koa-jwt、koa-body、koa-router、koa-logger、@koa/cors、koa-static、koa-parameter **项目前端**:[Baymax/vue-blog (gitee.com)](https://gitee.com/baymax668/vue-blog) **项目模板**:[koa-starter(gitee.com)](https://gitee.com/baymax668/koa-starter) # 运行 ```shell npm install npm run dev ``` **默认端口**:3000 # 项目结构 ```bash |-- src |-- app.js # 程序入口 |-- config # 全局配置(jwt、数据库) | |-- index.js |-- constant # 全局常量 | |-- index.js |-- controllers # 控制层或逻辑层 | |-- article.controller.js | |-- example.js | |-- tag.controller.js | |-- token.controller.js | |-- upload.controller.js | |-- user.controller.js |-- db # 数据库连接 | |-- index.js | |-- init.js |-- middlewares # 自定义中间件 | |-- error-handle.js # 内部异常响应中间件 | |-- not-found.js # 404响应中间件 | |-- result.js # 自定义响应函数 |-- models # mongodb表(使用mongoose) | |-- account.js # 账号和密码表 | |-- article.js # 文章表 | |-- category.js | |-- exmple.js | |-- tag.js | |-- user.js # 用户信息表 |-- public | |-- images # 文件上传文件夹 |-- routes # 路由/url配置 | |-- article.js | |-- example.js | |-- index.js | |-- tag.js | |-- token.js | |-- upload.js | |-- user.js |-- utils # 全局函数/工具函数 |-- auth.js ```