Skip to content

sialvsic/time-machine

Repository files navigation

毕业设计

项目描述

此项目作为本科毕业设计实现了一个基于Node.js技术的校园视频分享网站

项目节点

2016.3.9开始搭框架

2016.3 - 2016.5 coding

2016.6 End

实现的功能

本系统主要有三大模块构成:用户信息、视频管理、个性分享。

用户管理: 用户分为三类:注册用户,游客,管理员

    注册用户需要通过注册进入网站,注册需要邮箱,手机号和密码,注册成功后自动进入首页。注册用户可以进入个人中心,修改密码,补全个人信息,查看个人收藏,同时可以观看视频,对视频进行点赞,收藏。
    游客不需要进行注册即可观看视频,但是不具有点赞和收藏功能。
    管理员的账号只能通过后台进行设置,除了具有注册用户的所有功能之外还可以对视频内容和用户信息进行管理。

视频管理:

    用户在进入网站后,可以在线观看视频,但是根据用户角色的不同,具有不同的权限限制。
    视频管理模块主要包含以下功能:视频检索、视频分类、视频上传、视频播放和视频下载功能。

个性分享:

    个性分享这一模块,主要包含以下功能:视频点赞、视频收藏、视频分享。

软件安装

需要安装的软件

  • Node.js
  • ffmpeg
  • MongoDB

本次的毕业设计是一个基于Node.js 的校园视频分享网站,所以Node.js 是必不可缺少的。因为Node.js具有良好的跨平台的性质,所以可以windows、OSX、Linux上的平台进行安装。

安装Node.js

Node.js的官网为:https://nodejs.org/en/ 官网上有Node.js 的下载源文件,但是并不推荐下载直接安装Node.js,推荐先安装NVM(Node Version Manager) 一个Node.js 的版本管理器,安装说明可以参考:https://github.com/creationix/nvm

####1 安装NVM

  • Windows下安装nvm:

由于nvm不支持windows,所以提供两个windows 的解决方案

nvm-windows :https://github.com/coreybutler/nvm-windows

nodist:https://github.com/coreybutler/nvm-windows

  • Linux 下安装nvm:

To install or update nvm, you can use the install script using cURL: 为了安装和升级nvm,你可以使用下列的命令

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

or Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

The script clones the nvm repository to /.nvm and adds the source line to your profile (/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc).

这个脚本会clone nvm 的软件库,到一个.nvm 的文件下并且将配置写入到你的(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)文件中。

验证安装:

执行以下命令:

command -v nvm

如果没有诸如提示 command not found,显示出nvm 的命令,那么就安装成功了。

当然,你也可选择手动安装,参考:https://github.com/creationix/nvm#manual-install

####2 利用NVM安装Node.js nvm 的常用命令如下,所有的命令请参考: