首页
前端
JavaScript
Vue3
Network
后端
数据库
分类
归档
标签
应用
收藏
1
Rust-N04:控制流
2
Rust-N03:语句与表达式
3
Rust-N02:数据类型
4
Rust-N01:变量
5
Docker Registry API 常用接口
barwe
累计撰写
218
篇文章
累计创建
59
个标签
累计收到
5
条评论
栏目
首页
前端
JavaScript
Vue3
Network
后端
数据库
分类
归档
标签
应用
收藏
搜索
标签搜索
Python类型注解
scipy
Graphviz
docke
SLURM
black
NFS
Conda
Python
Mamba
NIS
Docker Swarm
Snakemake
clash
direnv
NVM
Nano
Vim
Screen
CSS
Electron
JavaScript Addons
NAPI
C
Django
ArrayBuffer
Blob
TypeScript
Virtual Machine
Docker Machine
配置文件
marked
fastq
MarkDown
highlight.js
djangorestframework
piscina
magic
rails
gitlab
MongoDB
spider
爬虫
vscode
echarts
Docker
Nginx
gcc
centos
云存储
typora
Git
缓存
web
computer
network
JavaScript
Vue3
Vite
以下是
Egg.js
相关的文章
2022-04-24
Egg11 - 插件
插件与中间件各自解决的问题中间件的定位是拦截请求,并在拦截前或者拦截后做一些事情,例如鉴权、记录日志等。初次之外其它与请求无关的事情,例如定时任务、应用启动操作等,应该交给插件去做。插件的引入和通用配置使用包管理工具安装插件,在 config/plugin.ts 中配置插件。通用配置参数如下:ena
2022-04-24
902
0
0
2022-04-21
Egg10 - Service
将具体的业务逻辑放在 Service 中可以使 Controller 更加简洁,同时复用性也更强。一个例子:import { Service } from 'egg'export default class Test extends Service { public async sayHi(n
2022-04-21
797
0
0
2022-04-20
Egg09 - Controller
Router 将 Request 基于 HTTP Method 和 URL 分发到不同的 Controller 上,Controller 的职责就是:接收请求,返回响应。Controller 的主要职责Controller 一般有三种使用场景:在 RESTful 接口中,负责返回或者存储 数据在页面
2022-04-20
876
0
0
2022-04-18
Egg08 - Router
一个 URL 及其附带的参数代表了一个请求,路由(Route)用来指定处理这个请求的 Controller 方法。Egg 默认约定路由保存在 app/router.ts 中:import { Application } from 'egg'export default (app: Applicati
2022-04-18
657
0
0
2022-04-17
Egg07 - 中间件
洋葱圈模型在洋葱圈模型中,应用本身只相当于洋葱的核,每添加一个中间件,就相当于在在外面添加一层壳。我们用一根针贯穿这个洋葱,那么针首先会接触并穿过最外层的壳,越过核心之后,最后从另一面的最外层壳穿出。一个请求就是这样一根针穿过洋葱的行为:按顺序执行中间件,然后执行内核,最后按照相反的顺序再次执行中间
2022-04-17
611
0
0
2022-04-16
Egg06 - 多环境配置
多环境配置模板提供的默认配置文件位置如下:config/|- config.default.ts|- config.local.ts|- config.prod.ts|- plugin.tsconfig.default.ts 是默认的配置文件,所有环境都会加载这个文件。例如本地开发环境下会加载
2022-04-16
722
0
0
2022-04-16
Egg05 - 运行环境管理
运行环境一般分为:本地环境本地开发环境本地测试环境……服务器环境生产环境……应用本身对环境是无感的,我们只需要在启动应用时为它指定配置,应用无需知道这个配置属于哪一个环境。指定环境通过文件(config/env)指定通过环境变量指定:EGG_SERVER_ENV=prod pnpm start (推
2022-04-16
1025
0
0
2022-04-16
Egg04 - Egg.js 扩展的六个基本对象
Egg.js 扩展的对象有:Controller:控制器负责接收和响应用户请求Service:负责处理请求的业务逻辑Helper:提供使用的工具函数Config:全局配置对象Logger:提供日志功能Subscription:订阅模型ControllerController 负责接收和响应用户请求,
2022-04-16
810
0
0
2022-04-14
Egg03 - 从 Koa 继承来的四个基本对象
Egg.js 从 Koa 继承了四个基本对象:Application, Context, Request 和 Response。Application全局应用对象,一个应用只实例化一个对象。相关事件应用运行过程中的某些特殊时刻定义了对应的事件:"server":应用启动后触发,所
2022-04-14
636
0
0
2022-04-13
Egg02 - 构建一个ts项目模板
初始化模板使用官方脚手架生成基本模板:$ mkdir egg-demo && cd egg-demo$ npm init egg[egg-init] use registry: https://registry.npmjs.org[egg-init] target dir is /h
2022-04-13
1287
0
0
1
2