【文件属性】:
文件名称:express-mesto:项目“ Mesto”的正面和背面
文件大小:49KB
文件格式:ZIP
更新时间:2021-04-20 22:26:58
JavaScript
,网络学院,第19流
Node.JS课程
“地点,后端”
作者:Arkady Flitman
该项目的前文在发布。
该课程的目的是为先前编写的前端创建一个后端。
技术:Node.JS,Express.js,MongoDB
功能:培训项目“地方”的后端。 通过API与前端进行交互,同时创建时我遵守REST的原理。
功能的详细说明
第一部分:用户个人资料。
实施的:
用户创建
编辑用户数据和头像
检索用户信息
在计划中:
验证传入的信息
用户注册
用户认证
安全增强功能:防御XSS和CSRF攻击
第二部分:带有不同地点照片的卡片
实施的:
检索可用卡
创建和删除卡(只有创建该卡的同一用户才能删除)
放置和删除喜欢(每个人只能放置一个喜欢)
在计划中:
验证传入的信息
项目启动
npm run start服务器npm run dev通过热重装启动服务器
【文件预览】:
express-mesto-main
----.eslintrc.json(312B)
----.gitignore(162B)
----app.js(842B)
----package.json(920B)
----package-lock.json(134KB)
----models()
--------card.js(748B)
--------user.js(2KB)
----utils()
--------errors.js(1KB)
----README.md(2KB)
----middlewares()
--------error-with-status-code.js(178B)
--------logger.js(487B)
--------auth.js(699B)
--------errors-handler.js(259B)
----controllers()
--------cards.js(2KB)
--------users.js(3KB)
----routes()
--------cards.js(926B)
--------index.js(1KB)
--------users.js(819B)
----.editorconfig(822B)