基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站
2017-07-21 00:40
801 查看
电影网站
GitHub: https://github.com/bxm0927/movie-website此项目是基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站。
主要功能模块:
一期:前台电影展示页、电影详情页、后台电影管理中心(电影录入、电影修改)
二期:用户登录注册注销功能、用户识别和持久化、后台用户管理中心(用户录入、用户修改)、电影评论
技术栈
【前端】HTML/CSS/JS:亘古不变三件套
ES6:ECMAScript 新一代语法,这也是以后的趋势
Monment.js:时间日期格式化插件
jQuery:主要用到 jQuery 的 ajax 方法处理异步请求和 DOM 操作
Bootstrap:页面 UI 框架,天然响应式,但是样式烂大街…
【后端】
pug:pug (以前的 jade) 是一个高性能的模板引擎,用来生成 HTML
Node.js:整个后端由 Node.js 驱动;用 npm 安装资源文件
Express:一个基于 Node.js 平台的 web 开发框架,由路由和中间件构成
【数据库】
mongoDB:进行数据存储的 NoSQL 数据库
mongoose:Node.js 的 mongodb 驱动软件包,是进行 mongoDB 快速建模的工具
【自动化构建】
gulp:前端自动化构建工具
JSHint:JS 代码校验
收获
熟悉了 pug 的语法及其在 Node.js 中的使用方法,了解到 pug 的优缺点及如何取舍初步掌握了 express 框架的使用,如何处理路由以及中间件
掌握了 mongoose 在 Node.js 中如何连接数据库,以及 schema、model、entity 的使用
前后端数据传递与视图展现的流程
学会了使用 bcryptjs(Node.js 的一个加解密模块)对密码进行 “hash + salt” 处理
借助会话与 cookie 进行用户识别和持久化
TODO
用户登录注册未做表单校验等等全面 Promise 化
升级成 ejs 模版
电影评论功能的功能过于简化
增加个人中心
前后台请求尽量使用 ajax 异步获取
还有很多…
Build Setup
# clone the repo into your disk. $ git clone https://github.com/bxm0927/movie-website.git # install dependencies $ npm install # run $ npm start # visit $ http://localhost:3000/[/code]License
The code is available under the MIT license.Thanks
@Scott
相关文章推荐
- nodejs+express+mongodb搭建网站
- 完全傻瓜式搭建基于nodejs+express+vCloudFoundry的网站
- nodejs+express搭建简单的电影网站之 express安装
- Node.js + Express + Mongodb 开发搭建个人网站(三)
- 简单得不得了的教程-一步一步用 NODE.JS, EXPRESS, JADE, MONGODB 搭建一个网站
- Node.js + Express + Mongodb 开发搭建个人网站(一)
- nodejs+express搭建电影网站之二 -----具体项目结构 开发环境的建立 测试页面流程跑通
- Node.js + Express + Mongodb 开发搭建个人网站(二)
- node.js高级编程|node.js 视频教程_基于node.js+Express.js+Jade+MongoDB实战开发
- 零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
- node.js+Express+MongoDB搭建博客网站(一)
- node+express+mongoose快速搭建电影网站
- node.js express安装及示例网站搭建方法(分享)
- nodejs express搭建一个网站整理
- 从零开始搭建Node.js, Express, Ejs, Mongodb服务器
- NodeJS+Express+mongoose+Jade+bootstrap+jquery+inspector(调试工具)开发网站demo总结
- 基于node.js+Express.js+Jade+MongoDB开发Web即时聊天系统
- 零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
- MongoDB + express + node + bootstrap 搭建多人博客
- 一个nodejs+mongodb搭建的博客,使用module: ejs, express, mongodb, underscore等,不错的入门文章