文件名称:oak:用于Deno的网络服务器:chipmunk:framework的中间件框架
文件大小:50.33MB
文件格式:ZIP
更新时间:2024-05-01 03:20:24
http-server middleware-framework deno TypeScript
橡木 用于Deno的服务器的中间件框架,包括路由器中间件。 这个中间件框架受启发,而中间件路由器则受启发。 本自述文件着重于Oak API的机制,适用于那些熟悉JavaScript中间件框架(如Express和Koa)以及对Deno有一定了解的人。 如果您不熟悉这些,请查看上的。 另外,请查看我们的和社区资源的站点。 警告本自述文件中的示例来自main ,当您希望实际部署工作负载时,这样做可能没有意义。 您可能希望“固定”到与您正在使用的Deno版本兼容的特定版本,并且具有一组固定的API。 https://deno.land/x/支持在URL中使用git标签将您定向到特定版本。 因此,要使用Oak的3.0.0版本,您需要导入https://deno.land/x/oak@v3.0.0/mod.ts 。 应用程序,中间件和上下文 Application类包装了http包中的ser
【文件预览】:
oak-main
----helpers.ts(2KB)
----response.ts(9KB)
----mod.ts(2KB)
----headers_test.ts(1KB)
----multipart.ts(12KB)
----mediaTyper.ts(2KB)
----docs()
--------_config.yml(27B)
--------sse.md(4KB)
--------FAQ.md(3KB)
--------CODE_OF_CONDUCT.md(5KB)
--------index.md(7KB)
----send.ts(5KB)
----server_sent_event_test.ts(6KB)
----server_sent_event.ts(8KB)
----headers.ts(2KB)
----.github()
--------workflows()
--------codecov.yml(148B)
----tssCompare.ts(1KB)
----isMediaType.ts(2KB)
----deps.ts(1KB)
----buf_reader.ts(5KB)
----async_iterable_reader_test.ts(2KB)
----body_test.ts(11KB)
----middleware_test.ts(3KB)
----LICENSE(1KB)
----async_iterable_reader.ts(1KB)
----multipart_test.ts(7KB)
----context_test.ts(6KB)
----send_test.ts(13KB)
----tssCompare_test.ts(2KB)
----context.ts(6KB)
----middleware.ts(1KB)
----response_test.ts(13KB)
----body.ts(7KB)
----router_test.ts(18KB)
----keyStack_test.ts(5KB)
----negotiation()
--------common.ts(2KB)
--------encoding.ts(4KB)
--------charset.ts(4KB)
--------mediaType.ts(6KB)
--------mediaType_test.ts(6KB)
--------encoding_test.ts(621B)
--------language.ts(4KB)
----request_test.ts(7KB)
----httpError.ts(5KB)
----request.ts(7KB)
----types.d.ts(3KB)
----examples()
--------routingServer.ts(3KB)
--------staticServer.ts(2KB)
--------cookieServer.ts(1KB)
--------resources()
--------closeServer.ts(2KB)
--------static()
--------server.ts(1KB)
--------httpsServer.ts(1KB)
--------readerServer.ts(716B)
--------sseServer.ts(3KB)
--------tls()
--------echoServer.ts(3KB)
----router.ts(30KB)
----application_test.ts(11KB)
----buf_reader_test.ts(2KB)
----cookies.ts(9KB)
----test_deps.ts(489B)
----mediaTyper_test.ts(2KB)
----cookies_test.ts(5KB)
----util_test.ts(2KB)
----README.md(25KB)
----keyStack.ts(2KB)
----mod_test.ts(1KB)
----helpers_test.ts(2KB)
----isMediaType_test.ts(5KB)
----httpError_test.ts(730B)
----content_disposition_test.ts(1KB)
----fixtures()
--------test.jpg(297KB)
--------.test()
--------test.html(67B)
--------test.json.gz(53B)
--------.test.json(23B)
--------test.json(23B)
--------test.json.br(28B)
--------test file.json(28B)
----util.ts(6KB)
----content_disposition.ts(4KB)
----application.ts(13KB)