2 Star 1 Fork 1

zhizou / koa-mvc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
env
Loading...
README

koa_mvc

一套基于koa框架的node后台语言

api

http://koa-mvc.zhizous.cn/api/user/person

安装依赖

yarn install

Compiles and hot-reloads for development

yarn dev

run for production

yarn prod

项目目录结构

- assets 静态文件模块 (存放前端的css,js,images等)
- bin 项目启动目录
    - www 入口文件
    - process_env 将根目录配置的env,env.xxx等文件设置到全局的process.env字段当中
- lib 公共模块(存放后端需要使用的模块,自定义的工具类等)
    - db_util.js 数据库工具类
- view 视图模块(采用ejs语法,扩展名默认设置为html,这里的显示需要设置controllers>view进行渲染)
- controllers 负责具体的业务模块流程的控制(访问service层返回数据)
    - view 返回view层中的视图(经常会需要返回数据给视图,然后渲染)
    - api 存放api接口文件
- service 业务模块的应用逻辑应用(与数据库打交道,要是查询的数据库过于复杂可以再抽离出一个dao层,对sql的封装)
- middleware 中间件模块
- app.js 主文件
- router.js 路由文件(读取controllers文件夹里边的路由)
- env 全局配置(可忽略)
- env.xxx xxx全局配置(可忽略,设置了会替换掉env中存在的key,例如创建一个env.test配置文件,启动的命令的NODE_ENV=test)
- env.development 开发全局配置(可忽略,设置了会替换掉env中存在的key)
- env.production 生产全局配置(可忽略,设置了会替换掉env中存在的key)
- test.sql 测试使用数据库

连接mysql 8出现问题

安装教程 https://www.cnblogs.com/zhizou/p/13820275.html

mysql -u root -p; //登录mysql,回车可能会提示输入你的密码
alter user 'root'@'localhost' identified with mysql_native_password by '你的密码'; //回车完成设置
启动项目再试试

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

一套基于koa框架的node后台语言 展开 收起
NodeJS 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/zhizous/koa-mvc.git
git@gitee.com:zhizous/koa-mvc.git
zhizous
koa-mvc
koa-mvc
master

搜索帮助