deno oka 全局拦截获取请求头信息
时间: 2024-03-31 15:36:39 浏览: 116
deno_website2:deno.land网站
您可以使用Deno的标准库中的`serveHttp`函数来创建一个HTTP服务器,并在其中添加请求头拦截器。以下是一个示例代码:
```typescript
import { serve } from "https://deno.land/std/http/server.ts";
import { serveHttp } from "https://deno.land/x/serve_http/mod.ts";
const server = serve({ port: 8000 });
console.log("Server listening on port 8000");
for await (const req of server) {
// 在此处添加请求头拦截器
const headers = req.headers;
console.log(headers);
await serveHttp(req);
}
```
在上面的代码中,我们使用Deno的`serve`函数创建了一个HTTP服务器,然后使用`serveHttp`函数将请求交给Deno标准库中的HTTP处理程序处理。在HTTP请求到达服务器时,我们可以在`for await`循环中添加请求头拦截器,并使用`req.headers`获取请求头信息。
阅读全文