node.js服务端搭建电影网站
movieService【电影网站】服务端
基于node.js的express搭建的电影网站后台服务器,数据库为MongoDB,具有用户登录、注册、权限管理、专栏文章、点赞、电影推荐及增删改查管理的完整功能
注:本项目为node开发的基础部分,故将其中的判断条件都一一简化,只是判断字段名是否存在,如果想要更特殊的解析,可以自行添加
一、使用步骤
- 将本项目clone到本地
- 执行命令 npm init
- 启动项目 node bin/www
- 服务端启动成功后,访问本地 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服务端搭建电影网站相关推荐
- 服务器项目混淆,压缩和混淆node.js服务端代码
压缩和混淆node.js服务端代码 在前端我们有webpack,gulp等构建工具提供了从项目结构搭建到部署打包,基本所有工作流程所需要的都被覆盖到了. 在后台node.js写的服务端却是透明,很多时 ...
- 压缩和混淆node.js服务端代码
压缩和混淆node.js服务端代码 在前端我们有webpack,gulp等构建工具提供了从项目结构搭建到部署打包,基本所有工作流程所需要的都被覆盖到了. 在后台node.js写的服务端却是透明,很多时 ...
- node.js服务端笔记文档学会写接口,学习分类:path、包、模块化、fs、express、中间件、jwt、开发模式、cors。
node.js 学习笔记 node.js服务端笔记文档学会写接口,path.包.模块化.fs.express.中间件.JWT.开发模式.cors. gitee:代码接口笔记 1什么是node.js n ...
- rds基于什么开发_为什么不学基于TypeScript的Node.js服务端开发?
为什么不学?学不动了吗?!别躺下啊,我扶你起来! 我们早就知道,如今的JavaScript已经不再是当初那个在浏览器网页中写写简单的表单验证.没事弹个alert框吓吓人的龙套角色了.借助基于v8引擎的 ...
- 56 Node.js服务端开发入门
技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.服务器端基本概念 1.1 网站的组成 网站应用程序主要分为两大部分:客户端和服务器端. ...
- Node.js + Express + handlebars搭建个人网站(1)
作为前端,需要学习的东西越来越多了,各种新框架,层出不穷.再加上Node.js的流行,需要学习的就更多了.很早就开始想学习Node,总是学了一半,又放下了,没有真正地掌握过.其中原因也是因为没有一个项 ...
- Node.js服务端开发总结(一)
一.Node简介 为什么要学习Node 前端必备技能.可以更好的学习前端框架.能够进一步了解Web,有助于了解后端开发. Node是什么 Node.js是基于Chrome的V8 JavaScript引 ...
- bsdiff php,Apk差分升级Android客户端和Node.js服务端实现
核心的内容是bsdiff和bspatch 源码根目录/bootable/recovery/applypatch下找到,bsdiff官网同样也是可以的,编出来的二进制文件可以在源码根目录out/host ...
- node.js服务端代码学习
node.js不会自动重启,需要用到supervisor,查看代码的更改,随时重启node.js supervisor 安装 $ npm install -g supervisor 运行 app.js ...
最新文章
- 示波器探头×1和×10的意义
- oracle数据库作业1,北京语言20秋《Oracle数据库开发》作业1(100分)
- 【数学和算法】初识卡尔曼滤波器(二)
- C语言实例第1期:十进制数转换二进制数
- VTK:图表之SideBySideGraphs
- 问题管理——交互机器人
- 装饰者模式源码解析(spring-session mybatis jdk servlet)
- lambdas for_Lambdas:来到您附近的Java 8!
- 鸿蒙系统6月可升级,华为鸿蒙2.0系统大规模升级从6月开始?
- python pep8模块_读懂PEP8,让你的Python代码更加优雅
- Origin绘制区间图,并添加折线
- redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
- 咸鱼Maya笔记—灯光效果
- 【1084】幂的尾数
- springboot整合thumbnailator实现图片处理
- oracle用升序索引去降序查询,Oracle工作札记
- 视频监控客户端开发(IP Camera)总结
- FeedBack使用手册
- 为什么 UDP 有时比 TCP 更有优势
- 【每日英文】2021.8.17
热门文章
- require php 用不用,PHP中你应该知道的require()文件包含的正确用法
- 解决 SQL Server 中 CPU 使用率过高的问题
- 如何理解文件权限设置 —— 644 755 777 等
- 探索挖掘数据的洪荒之力
- matlab剪切复制文件,matlab文件复制、剪切、删除
- 我们生活中的常见致癌物
- spring是如何给bean起名字的(多图巨细长文)
- linux git管理工具,分享|三款 Linux 下的 Git 图形客户端
- windowsUI的总结
- springboot2+netty+protobuf(精品)