文件名称:beerbuddy-api:BeerBuddy的API后端。 使用MongoDB内置在Node.js中
文件大小:93KB
文件格式:ZIP
更新时间:2024-04-15 19:28:21
JavaScript
贴心服务 该存储库是使用Node.js和Express.js构建的API。 它尝试设置在电影租赁商店处处理电影的模拟场景。 有完整的RESTful端点设置,身份验证,授权,错误处理和日志记录。 先决条件 要运行此服务,您必须在计算机上安装Node和MongoDB的本地实例。 安装套件 您可以使用NPM为应用程序安装程序包依赖项。 运行以下命令: npm install 在本地运行服务 由于生成JWT依赖于密钥进行签名和验证,因此请导出应用程序可以理解用于此密钥的变量。 变量的名称应为VIDLY_APP_SECRET 。 首先运行以下命令: export VIDLY_APP_SECRET=12345 然后,要启动该应用程序,请运行以下命令: npm start 这将启动localhost:3000上的服务器,以尝试与本地MongoDB实例建立连接。 使用生产服务 该服务已部署到He
【文件预览】:
beerbuddy-api-main
----.gitignore(113B)
----routes()
--------rentals.js(2KB)
--------users.js(2KB)
--------auth.js(1KB)
--------returns.js(1KB)
--------homepage.js(328B)
--------genres.js(2KB)
--------movies.js(3KB)
--------customers.js(2KB)
----README.md(1KB)
----views()
--------index.pug(51B)
----startup()
--------apiValidation.js(560B)
--------database.js(471B)
--------routes.js(1KB)
--------productionMiddleware.js(282B)
--------config.js(212B)
--------logging.js(3KB)
----public()
--------readme.txt(22B)
----__tests__()
--------integration()
--------unit()
----middleware()
--------async.js(177B)
--------validateObjectId.js(244B)
--------checkAdmin.js(244B)
--------auth.js(519B)
--------validate.js(318B)
--------logError.js(294B)
----package.json(997B)
----models()
--------Rental.js(2KB)
--------User.js(1KB)
--------Genre.js(595B)
--------Customer.js(691B)
--------Movie.js(925B)
----index.js(943B)
----config()
--------default.json(88B)
--------test.json(68B)
--------development.json(89B)
--------production.json(89B)
--------custom-environment-variables.json(104B)
----jest.config.js(47B)
----.editorconfig(204B)
----package-lock.json(256KB)