# newsRelease
**Repository Path**: w4dll/newsRelease
## Basic Information
- **Project Name**: newsRelease
- **Description**: 基于koa2 + sequelize + mysql新闻发布系统,帮人写的论文项目
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-01-11
- **Last Updated**: 2022-01-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 项目介绍
> 新闻发布系统服务端,实现管理员的所有功能,提供service api和web页面模式。
service api主要提供给前端管理系统,web页面提供新闻展示界面等。
技术方面采用nodejs开发web服务端,基于koa2框架,使用sequelize ORM框架操作mysql数据库。
### 数据库配置
- config/database.json文件
```
{
"dialect": "mysql",
"host": "服务器地址",
"port": 端口号,
"userName": "链接数据库用户名",
"password": "密码",
"databaseName": "数据库名称",
"ssl": false,
"timezone": "+08:00"
}
```
- 程序启动后会根据app/models下所有文件自动创建表
### 启动
*install 安装依赖*
```bash
npm install
```
*npm 运行启动服务*
```bash
npm run start
```
### 结构
```
.
├── bin # 启动脚本
│ ├── run # 启动脚本入口
│ ├── www # http服务配置
├── config # 项目配置
│ ├── database.json # 数据库配置
│ ├── service.json # 接口服务配置
├── public # 静态资源
├── app # 程序源文件目录
│ ├── common # 公共目录
│ │ ├── encipher.js # 密码加密类
│ │ ├── responseCode.js # 请求返回代码
│ │ ├── token.js # 登录token生成类
│ ├── controller # 控制器逻辑,负责请求后处理数据返回json
│ ├── models # 数据库模型,负责数据库表定义
│ ├── proxy # 代理方法,负责进行数据库操作中间代理层
│ ├── route # 路由配置
│ │ ├── index.js # 所有路由集合
│ ├── views # 页面视图,负责新闻展示的所有页面
├── app.js # 程序入口文件
└── package.json # 项目配置文件
```