express-typescript-seed:使用Express,Sequelize,Passport和RabbitMQ以Typescript编写的Node API种子

时间:2024-02-25 22:26:11
【文件属性】:

文件名称:express-typescript-seed:使用Express,Sequelize,Passport和RabbitMQ以Typescript编写的Node API种子

文件大小:72KB

文件格式:ZIP

更新时间:2024-02-25 22:26:11

express typescript rabbitmq sequelize supertest

表达打字稿种子 用编写的带有 ORM下的数据库 带OAuth2 使用基于角色的访问 使用进行消息代理,以运行后台任务,例如发送电子邮件并将图像上传到S3 使用基于环境的配置 集成测试 快速开始 npm install -g yarn yarn install # install docker https://docs.docker.com/install/ docker stack deploy -c local-infra.yml infra # connect to postgres via postgres:password@localhost:5432 # create 'se


【文件预览】:
express-typescript-seed-master
----.gitignore(139B)
----.env.example(490B)
----package.json(2KB)
----tslint.json(888B)
----errors()
--------RegistrationError.ts(191B)
--------DatabaseError.ts(186B)
--------ErrorHandler.ts(2KB)
--------TestError.ts(178B)
--------EmailError.ts(180B)
--------MessageError.ts(184B)
--------AuthError.ts(178B)
--------BaseError.ts(285B)
--------ValidationError.ts(190B)
--------NotFoundError.ts(186B)
--------InternalServerError.ts(198B)
----managers()
--------MessageManager.ts(2KB)
--------AuthManager.ts(1KB)
--------ClientManager.ts(984B)
--------EmailManager.ts(1KB)
--------S3Manager.ts(1KB)
--------UserManager.ts(3KB)
----models()
--------entities()
--------dtos()
--------enums()
--------index.ts(1KB)
----server.ts(4KB)
----tsconfig.json(274B)
----auth()
--------auth.ts(8KB)
--------oauth2.ts(7KB)
--------roles.ts(1KB)
----seeders()
--------20180304161652-seed-user.js(1017B)
----README.md(3KB)
----tests()
--------users.test.ts(9KB)
--------test-helper.ts(2KB)
----config()
--------config.ts(1KB)
----lib()
--------logger.ts(391B)
----utils.ts(510B)
----app.ts(220B)
----routes()
--------BaseRouter.ts(389B)
--------UserRouter.ts(4KB)
--------AuthRouter.ts(1KB)
--------index.ts(414B)
--------ClientRouter.ts(2KB)
----.sequelizerc(105B)
----typings.d.ts(75B)
----local-infra.yml(413B)
----yarn.lock(137KB)

网友评论