leiwuhen-67's blog leiwuhen-67's blog
首页
    • 《Vue》笔记
    • 《React》笔记
    • 《NodeJs》笔记
    • 《CSS》笔记
    • 《Redis》笔记
    • 基础入门
    • 《Mock》笔记
    • 《MySQL》笔记
    • 《Git》相关
影音视听
收藏
关于
GitHub (opens new window)

我的公众号

首页
    • 《Vue》笔记
    • 《React》笔记
    • 《NodeJs》笔记
    • 《CSS》笔记
    • 《Redis》笔记
    • 基础入门
    • 《Mock》笔记
    • 《MySQL》笔记
    • 《Git》相关
影音视听
收藏
关于
GitHub (opens new window)
  • Express

  • Koa

  • Egg

    • 使用脚手架快速初始化Egg项目
    • 实现接口API并连接mysql数据库
    • 数据库的基本操作,增、删、改、查
    • egg-jwt登录鉴权
    • 上传图片到项目指定文件夹下
    • 上传图片到七牛云
    • 使用ApiDoc生成接口文档
  • Node相关

  • 《NodeJs》笔记
  • Egg
心欲无痕
2023-07-11

使用脚手架快速初始化Egg项目

使用脚手架快速生成项目,只需以下几条命令即可:

mkdir projectName
cd projectName
npm init egg --type=simple
npm install
1
2
3
4

生成文件目录如下:

框架约定的目录说明:

  • app/router.js 用于配置 url 路由规则。
  • app/controller/** 用于解析用户的输入,处理后返回相应的结果
  • app/service/** 用于编写业务逻辑层,可选,使用场景主要是复杂数据的处理,比如要展现的信息需要从数据库获取,还要经过一定的规则计算,才能返回用户显示。或者计算完成后,更新到数据库。
  • app/middleware/** 用于编写中间件,可选
  • app/public/** 用于放置静态资源,可选
  • app/extend/** 用于框架的扩展,可选
  • config/config.{env}.js 用于编写配置文件
  • config/plugin.js 用于配置需要加载的插件
  • app.js 和 agent.js 用于自定义启动时的初始化工作,可选
  • app/schedule/** 用于定时任务,可选

启动项目:

npm run dev
1

然后在浏览器打开即可。

编辑 (opens new window)
上次更新: 7/2/2024, 11:06:45 AM
用户认证之jsonwebtoken
实现接口API并连接mysql数据库

← 用户认证之jsonwebtoken 实现接口API并连接mysql数据库→

Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式