node-typescript-koa-rest:使用NodeJS和KOA2(打字稿)的REST API样板。 日志记录和JWT作为中间件。 带有类验证器,SQL CRUD的TypeORM。 包括Docker。 大量的文档,动作CI和有价值的自述文件

时间:2024-02-20 09:26:00
【文件属性】:

文件名称:node-typescript-koa-rest:使用NodeJS和KOA2(打字稿)的REST API样板。 日志记录和JWT作为中间件。 带有类验证器,SQL CRUD的TypeORM。 包括Docker。 大量的文档,动作CI和有价值的自述文件

文件大小:85KB

文件格式:ZIP

更新时间:2024-02-20 09:26:00

heroku docker cors jwt koa

节点-Koa-打字稿项目 该存储库的主要目的是构建良好的项目设置和工作流程,以使用KOA和SQL DB在TypeScript中编写Node api rest。 Koa是由Express背后的团队设计的一种新的Web框架,旨在为Web应用程序和API提供更小,更富表现力和更强大的基础。 通过利用生成器,Koa允许您放弃回调并大大提高错误处理能力。 Koa在内核中未捆绑任何中间件,并提供了一套优雅的方法来使编写服务器变得快速而愉快。 通过Github Actions CI,此样板已部署! 您可以尝试向不同的定义端点发出请求,并查看其工作方式。 为了通过JWT中间件,必须设置以下Authorization标头(已经用样板的秘密签名): 标题(演示) Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEiLCJuYW1lIjoiSmF2aWVyIEF2aWxlcyIsImVtYWlsIjoiYXZpbGVzbG9wZXouamF2aWVyQGdtYWlsLmNvbSJ9.7oxEVGy4VEtaDQyLiuoDvzdO0Ayr


【文件预览】:
node-typescript-koa-rest-master
----.example.env(395B)
----.dockerignore(127B)
----.eslintrc(584B)
----.github()
--------workflows()
----src()
--------logger.ts(1KB)
--------config.ts(762B)
--------controller()
--------cron.ts(203B)
--------entity()
--------unprotectedRoutes.ts(215B)
--------server.ts(2KB)
--------protectedRoutes.ts(880B)
----Dockerfile(264B)
----integrationtests()
--------env()
--------node-koa-typescript.postman_collection.json(11KB)
----tsconfig.json(6KB)
----LICENSE(1KB)
----copyStaticAssets.ts(195B)
----README.md(30KB)
----docker-compose.yml(295B)
----loadtests()
--------locustfile.py(2KB)
----.gitignore(204B)
----.eslintignore(129B)
----package-lock.json(199KB)
----package.json(2KB)

网友评论