nodejs-api-template:使用Node.js和MongoDB的样板模板

时间:2024-04-16 01:47:25
【文件属性】:

文件名称:nodejs-api-template:使用Node.js和MongoDB的样板模板

文件大小:85KB

文件格式:ZIP

更新时间:2024-04-16 01:47:25

JavaScript

DefaultApp API 该存储库是使用Node.js和Express.js构建的API。 有完整的RESTful端点设置,身份验证,授权,错误处理和日志记录。 先决条件 要运行此服务,您必须在计算机上安装Node和MongoDB的本地实例。 安装套件 您可以使用NPM为应用程序安装程序包依赖项。 运行以下命令: npm install 在本地运行服务 由于生成JWT依赖于密钥进行签名和验证,因此请导出应用程序可以理解用于此密钥的变量。 变量的名称应为APP_SECRET 。 首先运行以下命令: export APP_SECRET=12345 然后,要启动该应用程序,请运行以下命令: npm start 这将启动localhost:3000上的服务器,以尝试与本地MongoDB实例建立连接。 日志 将创建本地日志文件,该文件将存储任何待开发的日志。 它们如下: error


【文件预览】:
nodejs-api-template-main
----models()
--------User.js(1KB)
----config()
--------default.json(92B)
--------production.json(102B)
--------test.json(4B)
--------development.json(4B)
--------custom-environment-variables.json(114B)
----index.js(693B)
----package.json(1012B)
----__tests__()
--------unit()
--------integration()
----routes()
--------auth.js(1KB)
--------users.js(2KB)
--------homepage.js(176B)
----jest.config.js(48B)
----middleware()
--------logError.js(294B)
--------auth.js(513B)
--------checkAdmin.js(245B)
--------validateObjectId.js(245B)
--------validate.js(318B)
--------async.js(177B)
----Procfile(32B)
----package-lock.json(248KB)
----startup()
--------config.js(200B)
--------database.js(540B)
--------routes.js(1008B)
--------apiValidation.js(576B)
--------logging.js(2KB)
--------productionMiddleware.js(282B)
----.gitignore(113B)
----public()
--------readme.txt(89B)
----README.md(2KB)
----.editorconfig(205B)

网友评论