I7m试图创建一个简单的http2服务器,并希望利用http2模块中的Http2Stream
来推送大量资产。如何将其合并到Koa2应用程序中?目前,我的服务器只是一个中间件,它接收ctx和下一个对象并检查文件是否存在并尝试将其发送出去。
async server(ctx, next, ...arg){
//check if file exists
//if it exists, set the headers and mimetype and send file
}
ctx object
是否包含使用http2stream
所需的功能,或者我该如何扩展它?
答案 0 :(得分:2)
您可以像这样c++17
工作示例:带有http / 2的Koa2-此文件在ctx.res.stream
文件夹中获得一个文件(文件名ist硬编码在此处),并通过流发送该文件(然后应为public
)。只需在浏览器中输入http2stream
。您需要将文件https://localhost:8080/file
放入thefile.html
:
./public
希望有帮助