8000 GitHub - Xwatson/newsRelease: 基于koa2 + sequelize + mysql新闻发布系统,帮人写的论文项目
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Xwatson/newsRelease

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍

新闻发布系统服务端,实现管理员的所有功能,提供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 安装依赖

npm install

npm 运行启动服务

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             # 项目配置文件

About

基于koa2 + sequelize + mysql新闻发布系统,帮人写的论文项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0