Code Monkey home page Code Monkey logo

zoom-clone's Introduction

2020-2021 秋季学期计算机网络课程设计

成员

姓名 学号
毛亚琛 9173011613
王宇航 9173011818
杨弋宸 32117127

简介

使用 JavaScript 仿照 zoom 设计一个在线视频通话的全栈应用。

开发

安装环境

首先安装 Nodejs 环境,下载地址

换 npm 源

打开控制台输入下面指令:

npm config set registry https://registry.npm.taobao.org

安装 dependencies

进入 zoom-clone 根目录,输入下面指令:

npm install

配置开发环境变量

仿照.env.example文件在根目录下新建一个.env文件,由于其中含有数据库密码等敏感信息,具体填写内容在群里发布。由于我直接在阿里云部署了 mongodb 数据库,不需要在自己本机安装数据库,填写好.env文件后会远程连接到数据库。

DB_USER=<数据库用户>
DB_PWD=<数据库密码>
DB_URL=<数据库URL>
DB_NAME=<数据库名称>
PORT=<HTTP端口>
JWT_SECRET=<JWT加密>
QINIU_AK=<七牛云AccessKey>
QINIU_SK=<七牛云SecretKey>
QINIU_RTC_APPID=<七牛RTC APPID>
BCRYPT_SALT_ROUNDS=<bcrypt计算强度>

运行

开发模式下使用下面指令,在你的代码更改后会自动重启服务器。

npm run dev

部署后使用下面指令。

npm run start

分支

master 分支用于发布,每个人在自己的分支开发。

  1. myc: 毛亚琛
  2. wyh: 王宇航
  3. yyc: 杨弋宸
# 切换到myc分支
git checkout myc
# 查看所有分支
git branch

在自己的分支开发并提交到自己的分支后 push 到 GitHub,然后提交 PR 经过审核后会才会被合并到 master 分支。

zoom-clone's People

Contributors

clysto avatar busywangfugui avatar

Stargazers

曾凡 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.