koa自动生成html,GitHub - 501981732/generator-easy-koa: koa项目生成器

generator-easy-koa 68747470733a2f2f62616467652e667572792e696f2f6a732f67656e657261746f722d656173792d6b6f612e73766768747470733a2f2f7472617669732d63692e6f72672f3530313938313733322f67656e657261746f722d656173792d6b6f612e7376673f6272616e63683d6d617374657268747470733a2f2f64617669642d646d2e6f72672f3530313938313733322f67656e657261746f722d656173792d6b6f612e7376673f7468656d653d736869656c64732e696f68747470733a2f2f636f766572616c6c732e696f2f7265706f732f3530313938313733322f67656e657261746f722d656173792d6b6f612f62616467652e737667

a generator for a koa

Installation

First, install Yeoman and generator-easy-koa using npm (we assume you have pre-installed node.js).

npm install -g yo

npm install -g generator-easy-koa

Then generate your new project:

yo easy-koa 一键生成可配置项目

yo easy-koa:controller controllerName 一键生成controller

cc2116fa4501598172b12e677046358e.gif

afa0314ec36dbeb4f654bb876a30dd37.gif

项目相关依赖

dependencies

1. koa-bodyparser

2. koa-compose

3. koa-router

4. koa-static

5. koa-swig

6. mini-logger

7. mongodb

8. mongoose

9. mysql

10. canvas-prebuilt

11. co

...

devDependencies

1. cross-env

2. gulp

3. jsdoc

4. mocha

5. should

6. supertest

7. supervisor

8. chalk

9. babel-polyfill

10.babel-preset-env

##生成项目结构

.

├── bin // 启动文件

├── config // 项目环境配置

│ ├── index // 入口

│ ├── env // 根据运行环境自动加载相应环境的变量

│ │ ├── common // 公共配置项

│ │ ├── development.js // 开发环境配置项

│ │ ├── production.js // 生产环境配置项 │ │ └── test.js // 测试环境配置项

├── dist // 上线项目文件

├── docs // jsdoc注释自动生成文档

├── src // 源码目录

│ ├── controller // controller

│ │ ├── user // usercontroller

│ │ │ ├── controller.js //

│ │ │ └── router.js // 单元controller

│ │ ├── image // imagecontroller

│ │ │ ├── controller.js //

│ │ │ └── router.js // msite和shop页面的餐馆列表公共组件

│ │ └── index.js // 导出controller server自动注入controller

│ ├── db //

│ │ └── index.js // 数据库连接

│ ├── log // 错误日志存放

│ │ └── 2018-xx-xx-err-r.log //

│ ├── middleware //中间件

│ │ ├── logger-async.js // log中间件

│ │ └── error.js // error中间件

│ ├── models // models

│ │ └── user.js // user模型

│ ├── prototype // 可以继承的原型

│ │ ├── Base.js // 通用类方法

│ │ └── Canvas.js // canvas类

│ ├── views // 视图层

│ │ ├── index.html //

│ │ └── user.html //

├── test // 测试文件

│ └── index.spec.js

├── .babelrc

├── Dockerfile

├── .gitignore

├── .gulpfile

├── .index

├── package.json

├── package-lock.json

└── README.md

项目生成器

License

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值