文件名称:kost:基于Koa,使用Typescript开发的Web框架
文件大小:105KB
文件格式:ZIP
更新时间:2024-02-24 08:37:04
nodejs koa typescript kost KoaTypeScript
科斯特 Kost基于Koa,使用Typescript编写,插入于egg的约定大于配置的思想以及nest的依赖注入和装饰器路由。 是一种内置多个功能,并附带多个规范的Web框架 特性 依赖注入 使用打字稿编写 装饰器风格的路由定义 支持中间件,包括Koa的中间件 帖子服务的概念 支持加载不同环境下的配置文件 兼容Koa中间件 内置特性 Http / Websocket的代理 静态文件服务 解析Http Body 突破引擎 跨域资源分享 错误捕捉 定时任务 框架架构 快速开始 npm install @axetroy/kost --save 这是示例的项目目录,最简单的建造一个服务 . ├── app.ts ├── controllers │ └── home.controller.ts └── tsconfig.json // app.ts import Kost from "@axetroy/kost" ; const app = new Kost ( ) ; app . start ( ) . then ( function ( server ) { cons
【文件预览】:
kost-master
----.gitignore(50B)
----tsconfig.json(4KB)
----README.md(5KB)
----.github()
--------ISSUE_TEMPLATE.md(435B)
--------PULL_REQUEST_TEMPLATE.md(889B)
--------FUNDING.yml(686B)
----kost.png(13KB)
----index.test.ts(1KB)
----LICENSE(1KB)
----__test__()
--------invalid-service-test-example()
--------invalid-middleware-test-example()
--------config-all-test-example()
--------service-test-example()
--------middleware-test-example()
--------controller-with-invalid-middleware-test-example()
--------app-test-example()
--------controller-test-example()
--------config-default-test-example()
--------invalid-controller-test-example()
----package.json(1KB)
----src()
--------const.ts(239B)
--------path.test.ts(398B)
--------config.test.ts(1KB)
--------config.ts(2KB)
--------app.test.ts(5KB)
--------path.ts(696B)
--------class()
--------utils.ts(99B)
--------decorators()
--------utils.test.ts(244B)
--------app.ts(4KB)
--------const.test.ts(221B)
----scripts()
--------test.js(671B)
----index.ts(443B)
----example()
--------basic()
--------advanced()
----doc()
--------useage.md(13KB)
----.npmignore(1KB)
----.travis.yml(225B)
----contributing.md(3KB)
----yarn.lock(143KB)
----. gitattributes(147B)