movieService【电影网站】服务端

基于node.js的express搭建的电影网站后台服务器,数据库为MongoDB,具有用户登录、注册、权限管理、专栏文章、点赞、电影推荐及增删改查管理的完整功能
注:本项目为node开发的基础部分,故将其中的判断条件都一一简化,只是判断字段名是否存在,如果想要更特殊的解析,可以自行添加

一、使用步骤

  1. 将本项目clone到本地
  2. 执行命令 npm init
  3. 启动项目 node bin/www
  4. 服务端启动成功后,访问本地 http://localhost:3000 查看效果

二、详细功能

在这里枚举下服务端提供的请求url路径 注意前缀为http://localhost:3000

以下皆为POST请求:

关于用户的数据集合处理

  • 用户注册: http://localhost:3000/users/register
  • 用户登录: http://localhost:3000/users/login
  • 显示用户个人信息:http://localhost:3000/index/showUser
  • 提交评论: http://localhost:3000/users/postComment
  • 给电影点赞: http://localhost:3000/users/support
  • 找回密码: http://localhost:3000/users/findPassword
  • 用户发送站内信: http://localhost:3000/users/sendEmail
  • 查看站内信: http://localhost:3000/users/showEmail

关于电影的数据集合的处理

  • 获取相关电影评论:http://localhost:3000/movie/detail
  • 获取相关电影的点赞和下载数:http://localhost:3000/users/showNumber
  • 获取主页电影推荐: http://localhost:3000/users/GitIndexMovie

后台管理

  • 添加新的电影: http://localhost:3000/admin/movieAdd
  • 删除电影条目:http://localhost:3000/admin/movieDel
  • 修改电影信息:http://localhost:3000/admin/movieUpdate
  • 审核评论:http://localhost:3000/admin/checkComment
  • 删除评论:http://localhost:3000/admin/delComment
  • 封停用户:http://localhost:3000/admin/stopUser
  • 更改用户密码:http://localhost:3000/admin/changeUser
  • 显示所有用户:http://localhost:3000/admin/showUser
  • 用户权限管理:http://localhost:3000/admin/powerUpdate
  • 新增前台专栏文章:http://localhost:3000/admin/addArticle
  • 删除专栏文章:http://localhost:3000/admin/delArticle
  • 添加主页推荐:http://localhost:3000/admin/addRecommend

以下皆为get请求

  • 后台显示所有电影:http://localhost:3000/admin/movie
  • 后台显示所有评论:http://localhost:3000/admin/commentList
  • 前台获取电影列表:http://localhost:3000/movie/list
  • 显示所有排行榜:http://localhost:3000/index/showRanking
  • 显示文章列表:http://localhost:3000/index/showArticle

    最后推荐使用goole应用商店的postman程序,方便验证url请求的结果。在发送post时,应当注意请求体都带有发送的规定的参数,譬如登录时,固定参数为username和password,在源码内注意甄别。
    点击下载源码【GitHub 仓库地址】

node.js服务端搭建电影网站相关推荐

  1. 服务器项目混淆,压缩和混淆node.js服务端代码

    压缩和混淆node.js服务端代码 在前端我们有webpack,gulp等构建工具提供了从项目结构搭建到部署打包,基本所有工作流程所需要的都被覆盖到了. 在后台node.js写的服务端却是透明,很多时 ...

  2. 压缩和混淆node.js服务端代码

    压缩和混淆node.js服务端代码 在前端我们有webpack,gulp等构建工具提供了从项目结构搭建到部署打包,基本所有工作流程所需要的都被覆盖到了. 在后台node.js写的服务端却是透明,很多时 ...

  3. node.js服务端笔记文档学会写接口,学习分类:path、包、模块化、fs、express、中间件、jwt、开发模式、cors。

    node.js 学习笔记 node.js服务端笔记文档学会写接口,path.包.模块化.fs.express.中间件.JWT.开发模式.cors. gitee:代码接口笔记 1什么是node.js n ...

  4. rds基于什么开发_为什么不学基于TypeScript的Node.js服务端开发?

    为什么不学?学不动了吗?!别躺下啊,我扶你起来! 我们早就知道,如今的JavaScript已经不再是当初那个在浏览器网页中写写简单的表单验证.没事弹个alert框吓吓人的龙套角色了.借助基于v8引擎的 ...

  5. 56 Node.js服务端开发入门

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.服务器端基本概念 1.1 网站的组成 网站应用程序主要分为两大部分:客户端和服务器端. ...

  6. Node.js + Express + handlebars搭建个人网站(1)

    作为前端,需要学习的东西越来越多了,各种新框架,层出不穷.再加上Node.js的流行,需要学习的就更多了.很早就开始想学习Node,总是学了一半,又放下了,没有真正地掌握过.其中原因也是因为没有一个项 ...

  7. Node.js服务端开发总结(一)

    一.Node简介 为什么要学习Node 前端必备技能.可以更好的学习前端框架.能够进一步了解Web,有助于了解后端开发. Node是什么 Node.js是基于Chrome的V8 JavaScript引 ...

  8. bsdiff php,Apk差分升级Android客户端和Node.js服务端实现

    核心的内容是bsdiff和bspatch 源码根目录/bootable/recovery/applypatch下找到,bsdiff官网同样也是可以的,编出来的二进制文件可以在源码根目录out/host ...

  9. node.js服务端代码学习

    node.js不会自动重启,需要用到supervisor,查看代码的更改,随时重启node.js supervisor 安装 $ npm install -g supervisor 运行 app.js ...

最新文章

  1. 示波器探头×1和×10的意义
  2. oracle数据库作业1,北京语言20秋《Oracle数据库开发》作业1(100分)
  3. 【数学和算法】初识卡尔曼滤波器(二)
  4. C语言实例第1期:十进制数转换二进制数
  5. VTK:图表之SideBySideGraphs
  6. 问题管理——交互机器人
  7. 装饰者模式源码解析(spring-session mybatis jdk servlet)
  8. lambdas for_Lambdas:来到您附近的Java 8!
  9. 鸿蒙系统6月可升级,华为鸿蒙2.0系统大规模升级从6月开始?
  10. python pep8模块_读懂PEP8,让你的Python代码更加优雅
  11. Origin绘制区间图,并添加折线
  12. redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
  13. 咸鱼Maya笔记—灯光效果
  14. 【1084】幂的尾数
  15. springboot整合thumbnailator实现图片处理
  16. oracle用升序索引去降序查询,Oracle工作札记
  17. 视频监控客户端开发(IP Camera)总结
  18. FeedBack使用手册
  19. 为什么 UDP 有时比 TCP 更有优势
  20. 【每日英文】2021.8.17

热门文章

  1. require php 用不用,PHP中你应该知道的require()文件包含的正确用法
  2. 解决 SQL Server 中 CPU 使用率过高的问题
  3. 如何理解文件权限设置 —— 644 755 777 等
  4. 探索挖掘数据的洪荒之力
  5. matlab剪切复制文件,matlab文件复制、剪切、删除
  6. 我们生活中的常见致癌物
  7. spring是如何给bean起名字的(多图巨细长文)
  8. linux git管理工具,分享|三款 Linux 下的 Git 图形客户端
  9. windowsUI的总结
  10. springboot2+netty+protobuf(精品)