Skip to content

amberxcc/youtubeclone-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

基于开源项目youtubeclone-backend,使用Egg.js框架实现和扩展了原项目,并基于apifox整理了API文档

  • 视频资源管理:阿里云vod视频点播服务
  • 数据库:MongoDB + egg-mongoose
  • jwt缓存加速:Redis + egg-redis

Config-配置

本地启动需要在config文件夹下新建secret.js文件,用于设置阿里云vod接入信息、Redis连接、MongoDB连接:

module.exports = {
  accessKeyId: 'xxx',
  accessKeySecret: 'xxx',
  mongodbDevUri: 'mongodb://127.0.0.1:27017/youtubeclone-dev',
  mongodbTestUri: 'mongodb://127.0.0.1:27017/youtubeclone-test',
  mongodbProdUri: 'mongodb://127.0.0.1:27017/youtubeclone-prod',
  redisHost: '127.0.0.1'
};

Development-本地开发

$ npm i
$ npm run dev

Testing-运行单元测试

$ npm i
$ npm run test

Deploy-本地部署

$ npm start
$ npm stop

About

Youtube Clone Backend(Egg.js + Mongoose)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors