文件名称:microservice:准备使用Node.js微服务
文件大小:112KB
文件格式:ZIP
更新时间:2024-05-31 09:45:01
JavaScript
准备使用Node.js微服务 特征 框架:快递 身份验证:带有公钥/私钥文件的JWT 数据库:MongoDB(本机),PostgreSQL(Sequelize) 编码:ESLint,Prettier,Husky 调试:调试,VS代码配置 日志记录:温斯顿 测试:Jest,SuperTest,AutoCannon 持续集成:GitHub Actions + Docker Compose 其他:PM2,DotEnv 结构良好 API版本控制 要求验证 入门 git clone https://github.com/sonufrienko/microservice cd microservice # Create environment variables from example mv .env.example .env # Generate JWT keys ssh-keygen
【文件预览】:
microservice-master
----.eslintrc.json(324B)
----.gitignore(937B)
----app.js(1KB)
----Dockerfile(416B)
----.env.example(299B)
----package.json(2KB)
----package-lock.json(306KB)
----process.json(182B)
----services()
--------users.js(2KB)
----db()
--------models()
--------migrations()
--------mongo.js(2KB)
--------sequelize.js(770B)
----LICENSE(1KB)
----helpers()
--------security.js(407B)
----docker-compose.yml(803B)
----microservice.png(15KB)
----.github()
--------workflows()
----.prettierignore(40B)
----README.md(3KB)
----config()
--------sequelize.js(938B)
----.vscode()
--------launch.json(788B)
----routes()
--------routes.js(430B)
--------middlewares()
--------controllers()
----.sequelizerc(251B)
----test()
--------app.test.js(1KB)
--------routes()
----.prettierrc(82B)