Skip to content

pedrogao/lin-cms-koa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
pedro
Jun 18, 2019
b91ccb1 · Jun 18, 2019

History

4 Commits
Feb 21, 2019
Feb 21, 2019
Feb 21, 2019
Feb 21, 2019
Feb 21, 2019
Feb 21, 2019
Feb 21, 2019
Jun 18, 2019
Feb 21, 2019
Feb 21, 2019
Feb 26, 2019
Feb 21, 2019
Feb 21, 2019
Feb 21, 2019

Repository files navigation

lin-cms-koa

以 koa 实现的 lin-cms 后台部分,支持 javasript 和 typescript 双语言版本

提示

lin-cms-koa 目前仅作为个人项目进行开发,强烈不建议用于实际项目

已经移到了官方仓库,请查看官方仓库

lin-cms 的前端仓库

开始

请确保你拥有 mysql 数据库和 node.js 的运行环境,并创建名为lin-cms2的数据库。

如果你使用 typescript 运行,那么请在ts/app/config/secure.ts中修改你自己的 mysql 配置。

如果你使用 javascript 运行,那么请在js/app/config/secure.js中修改你自己的 mysql 配置。

修改好后,请运行下面的命令,它会在数据库中添加一个超级管理员。

npx jest tests/app/dao/addSuper.test.ts

接下来,请选择一个方式运行你的程序。

以 typescript 的方式运行

npm run start:dev

将 typescript 编译成 javascript 的方式运行

npm run tsc:prod && npm run start:prod

通过 javascript 的方式直接运行

node js/app/starter.js

TODO LIST

  • 全局异常处理
  • 参数检验
  • 多级路由,路由分层,路由前缀
  • JWT 支持
  • json 数据返回扩展
  • 日志记录中间件
  • ORM(typeorm)框架集成
  • 配置文件驱动
  • 业务
  • 插件(推送)
  • 将数据库操作抽象成 dto 层
  • 细节优化

About

A simple and practical CMS implememted by koa

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published