my-udemy:使用Node js,Express和Mongo DB的Rest API

时间:2024-06-07 02:57:51
【文件属性】:

文件名称:my-udemy:使用Node js,Express和Mongo DB的Rest API

文件大小:76KB

文件格式:ZIP

更新时间:2024-06-07 02:57:51

nodejs express mongodb mongoose winston

我的朋友 一个简单的项目实践节点JS,快递,MongoDB的和NPM包要contribue检查 克隆 git clone https://github.com/ahmeddrawy/my-udemy.git 安装npm软件包 npm install 使用的npm软件包和工作流程 我使用winston记录错误和信息,如果要console.log错误,则可以使用winston.log或winston.error 我使用bcrypt加密密码,然后再保存到数据库中,并从数据库中获取后解密 我使用Joi包来验证输入 我使用Config包来配置环境变量和配置 文献资料 初版 使用包含端点的Api来 注册用户 登录用户 注册课程 删除课程 编辑课程 验证用户登录 授权用户执行特定操作,例如:管理员只能删除课程 使用mongo db上的持久数据 使用 Todos登录mongo数据库和文件 添加


【文件预览】:
my-udemy-master
----public()
--------index.html(1KB)
--------css()
----models()
--------user.js(1KB)
--------course.js(774B)
----middleware()
--------admin.js(200B)
--------auth.js(475B)
--------async.js(193B)
--------error.js(203B)
----app.js(421B)
----CONTRIBUTING.md(3KB)
----config()
--------test.json(76B)
--------default.json(71B)
--------custom-environment-variables.json(43B)
----README.md(2KB)
----.gitignore(48B)
----_config.yml(26B)
----routes()
--------courses.js(3KB)
--------logins.js(1KB)
--------Website()
--------users.js(1KB)
--------genres.js(498B)
----package-lock.json(221KB)
----package.json(662B)
----startup()
--------config.js(262B)
--------logging.js(978B)
--------routes.js(718B)
--------db.js(440B)

网友评论