电影预告片是一个使用 Node.js、MongoDB、Express 和 Swig 开发的 Node 应用程序。
电影预告片(Movie Trailers)是一个使用 Node.js 和 MongoDB 开发的 Web 应用程序。
- movie(项目根目录)
|- app(应用程序根目录)
|- controllers(控制器)
|- category.js(分类目录控制器)
|- comment.js(评论控制器)
|- index.js(首页控制器)
|- movie.js(电影详情页控制器)
|- search.js(搜索控制器)
|- user.js(用户控制器)
|- models(模型)
|- category.js(分类目录模型)
|- comment.js(评论模型)
|- movie.js(电影模型)
|- user.js(用户模型)
|- routes(路由)
|- routes.js(所有路由)
|- views(视图)
|- layouts
|- common.html(所有前端页面的母版)
|- pages
|- admin.html(管理员操作页面:发布电影、修改电影)
|- index.html(首页、分类目录页面、搜索页面)
|- movie-list.html(电影列表页面)
|- movie.html(详情电影页面)
|- public(应用程序静态文件)
|- css(CSS脚本所在地)
|- images(图片所在目录)
|- js(JavaScript脚本所在地)
|- upload(上传图片存放地)
|- .gitignore(哪些文件及文件夹不上传到代码库里面)
|- app.js(应用程序主文件)
|- package.json(配置文件)
|- README.md(项目说明)
用户和管理员除了有游客的权限外还有以下权限:
用户:登录、注册、评论电影
管理员:登录、发布电影、修改电影、删除电影、评论电影
在安装 Node.js
、MongoDB
和 Git
的前提下,按照以下步骤:
克隆(Clone)
git clone https://github.com/bizhong/node-movie.git
下载(Download)
- 点击“Clone or download”
- 选择“Download ZIP”
- 解压到当前文件夹
- 双击打开“node-movie-master”文件夹
- 右击“Git Bash Here”
打开命令提示符(CMD):快捷键 Window + R
,输入 cmd
,按 enter
。
// 我的 MongoDB 安装在 E 盘,请根据自己所安装的目录调整命令
e:
cd MongoDB\bin
mongod.exe --dbpath E:\MongoDB\data\db
运行 bin
目录下用于运行数据库服务器的可执行文件:mongod.exe
运行 bin
目录下用于运行与数据库服务器相连接的客户端的可执行文件:mongo.exe
安装依赖模块
npm install
app.js
脚本
node app
地址栏输入:localhost:3000