Node.js专题nodejs让前端飞

基于 Node.js + Express + mongoDB +

2017-07-21  本文已影响383人  白小明0927

电影网站

👉 GitHub: https://github.com/bxm0927/movie-website

此项目是基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站。

主要功能模块:

图片预览

技术栈

【前端】

【后端】

【数据库】

【自动化构建】

收获

  1. 熟悉了 pug 的语法及其在 Node.js 中的使用方法,了解到 pug 的优缺点及如何取舍
  2. 初步掌握了 express 框架的使用,如何处理路由以及中间件
  3. 掌握了 mongoose 在 Node.js 中如何连接数据库,以及 schema、model、entity 的使用
  4. 前后端数据传递与视图展现的流程
  5. 学会了使用 bcryptjs(Node.js 的一个加解密模块)对密码进行 “hash + salt” 处理
  6. 借助会话与 cookie 进行用户识别和持久化

TODO

  1. 用户登录注册未做表单校验等等
  2. 全面 Promise 化
  3. 升级成 ejs 模版
  4. 电影评论功能的功能过于简化
  5. 增加个人中心
  6. 前后台请求尽量使用 ajax 异步获取
  7. 还有很多...

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/

License

The code is available under the MIT license.

Thanks

@Scott

上一篇 下一篇

猜你喜欢

热点阅读