@fastcar/template-cos
v1.0.4
Published
对象存储服务模板
Downloads
603
Readme
@fastcar/template-cos
基于 fastcar-core 的对象存储服务模板
简介
这是一个用于快速搭建对象存储服务的模板,支持文件上传、下载、压缩、直播转码等功能。
特性
- 🚀 基于 fastcar-core 框架
- ☁️ 集成 COS SDK
- 📦 支持文件上传/下载
- 🗜️ 支持文件压缩
- 📺 支持直播转码
- 📦 支持 TypeScript
- 🔄 支持 PM2 进程管理
使用方式
安装依赖
cd template
npm install
# 或者
yarn install开发调试
npm run debug
# 或者
yarn debug编译项目
npm run build
# 或者
yarn build启动服务
npm start
# 或者
yarn start停止服务
npm stop
# 或者
yarn stop打包
npm run pkg
# 或者
yarn pkg配置说明
配置文件位于 resource/application.yml。
项目结构
template/
├── src/
│ ├── middleware/ # 中间件
│ ├── model/ # 数据模型
│ ├── utils/ # 工具函数
│ ├── CosController.ts # COS 控制器
│ ├── CosService.ts # COS 服务
│ ├── LiveController.ts # 直播控制器
│ ├── LiveService.ts # 直播服务
│ └── app.ts # 应用入口
├── resource/
│ ├── ssl/ # SSL 证书
│ └── application.yml # 配置文件
├── target/ # 编译输出
├── build.js # 打包脚本
├── package.json
├── tsconfig.json
└── ecosystem.config.yml依赖
- @fastcar/core - 核心框架
- @fastcar/koa - Koa 集成
- @fastcar/cossdk - COS SDK
- @fastcar/server - 服务器支持
相关模板
- @fastcar/template-web - Web 项目模板
- @fastcar/template-static - 静态资源服务器模板
- @fastcar/template-rpc - RPC 服务器模板
- @fastcar/template-microservices - 微服务应用模板
License
MIT
