跳到主要內容

簡單 HTTP 網路伺服器

概念

  • 使用 Deno 的整合 HTTP 伺服器來執行您自己的網路伺服器。

概觀

只要幾行程式碼,你就可以執行自己的 HTTP 網路伺服器,並控制回應狀態、要求標頭等。

server.ts
const port = 8080;

const handler = (request: Request): Response => {
const body = `Your user-agent is:\n\n${
request.headers.get("user-agent") ?? "Unknown"
}`;

return new Response(body, { status: 200 });
};

console.log(`HTTP server running. Access it at: https://127.0.0.1:8080/`);
Deno.serve({ port }, handler);

然後使用以下指令執行:

deno run --allow-net server.ts