hyper-ts:用于HTTP服务器的类型安全的中间件体系结构

时间:2024-06-02 05:37:05
【文件属性】:

文件名称:hyper-ts:用于HTTP服务器的类型安全的中间件体系结构

文件大小:93KB

文件格式:ZIP

更新时间:2024-06-02 05:37:05

TypeScript

到TypeScript的部分移植 hyper-ts是用于以TypeScript编写的HTTP服务器的实验性中间件体系结构。 它的主要重点是正确性和类型安全性,它使用类型级别的信息来强制Web服务器进行正确的组合和抽象。 目标 hyper-ts的目标是利用TypeScript中的类型系统功能在HTTP服务器应用程序中强制正确堆叠的中间件。 中间件的所有影响都应反映在类型中,以确保不会犯常见的错误。 此类错误的一些示例可能是: 标头和正文写作的顺序不正确 撰写不完整的回复 撰写多个回应 尝试使用未解析的请求正文 消耗一个被解析为错误类型的请求主体 错误处理中间件的顺序不正确或丢失 会话,身份验证,授权的中间件顺序不正确 缺少身份验证和/或授权检查 TypeScript兼容性 hyper-ts版本 fp-ts版本 typescript版本 0.5.x + 2.0.5+ 3.5+ 0.4


【文件预览】:
hyper-ts-master
----dtslint()
--------ts3.5()
--------index.d.ts(27B)
----docs()
--------_config.yml(219B)
--------index.md(9KB)
--------modules()
----tsconfig.build-es6.json(112B)
----package.json(2KB)
----perf()
--------linked-lists.ts(1KB)
----tslint.json(427B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(575B)
--------ISSUE_TEMPLATE()
--------workflows()
----test()
--------express.ts(550B)
--------index.ts(9KB)
----.prettierrc(64B)
----jest.config.js(226B)
----LICENSE(1KB)
----package-lock.json(225KB)
----src()
--------express.ts(5KB)
--------index.ts(17KB)
----tsconfig.json(452B)
----examples()
--------error-handling.ts(3KB)
--------decodeQuery.ts(311B)
--------decodeBody.ts(157B)
--------decodeParams.ts(258B)
--------hello-world-json.ts(424B)
--------decodeParam.ts(932B)
--------json-middleware.ts(2KB)
--------tsconfig.json(349B)
--------routing.ts(2KB)
--------hello-world.ts(634B)
--------requestTime.ts(1KB)
----.gitignore(40B)
----CHANGELOG.md(1KB)
----README.md(7KB)
----tsconfig.build.json(107B)
----.vscode()
--------settings.json(57B)

网友评论