Eggjs笔记:目录结构、Egg目录约定规范、MVC的架构

本文详细介绍了Egg.js框架的目录结构与约定规范,包括app、config、test等主要目录的作用,以及MVC架构在Egg.js中的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Egg.js 目录结构

  • 这个是比较简单的目录结构,简要做下介绍,当然还可以创建其他文件,一般如下说明
  • app 项目开发目录
  • config 项目配置文件
  • logs 日志文件
  • run 项目运行配置文件
  • test 测试文件
  • .autod.conf.js、.eslintignore、.eslintrc、.gitignore、.travis.yml、appveyor.yml 这些是运行配置文件
  • package.json 项目配置文件 管理项目模块等元数据

Egg.js 目录约定规范

由于express、koa缺少约定和规范,MVC的实现可以千奇百怪,eggjs对MVC进行了约定和规范

egg-project
├── package.json
├── app.js (可选)
├── agent.js (可选)
├── app
│   ├── router.js
│   ├── controller.js
│   │   └── home.js
│   ├── service.js
│   │   └── my_task.js
│   ├── public(可选)
│   │   └── reset.css
│   └── view(可选)
│   │   └── home.tpl
│   └── extend(可选)
│       ├── helper.js (可选)
│       ├── request.js (可选)
│       ├── response.js (可选)
│       ├── context.js (可选)
│       ├── application.js (可选)
│       └── agent.js
├── config
│   ├── plugin.js
│   ├── config.default.js
│   ├── config.prod.js
│   ├── config.test.js (可选)
│   ├── config.local.js (可选)
│   └── config.unittest.js (可选)
├── test
│   ├── middleware

MVC 架构

egg是一个mvc框架

  • model 模型 和数据打交道(查询数据库,请求数据),存放于service目录中
  • view 视图模板页面的展示
  • Controller控制器 负责处理业务逻辑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值