fetch("/weather")
fetch("/map")
fetch("/translate")
/auth
POST
password
{ ok, message }
// server.js if (req.method === "POST" && pathname === "/auth") { // ② メソッド ① URL const body = await req.json(); // ③ 送られたもの を受け取る return Response.json({ ok: true, message: "ログインできました" }); // ④ 返すもの }
import { serveDir } from "jsr:@std/http/file-server"; Deno.serve((req) => { // 通信は全部ここに来る const pathname = new URL(req.url).pathname; console.log(pathname); // 叩かれたパスを表示 if (req.method === "GET" && pathname === "/welcome-message") { return new Response("jigインターンへようこそ!"); } return serveDir(req, { fsRoot: "public", ... }); });
server.js
/welcome-message
serveDir
public
index.html
styles.css
index.js
/
/styles.css
/index.js
Initiator
(index)
/api.html
intern-dev-tutorial
return serveDir(
public/api.html
public/api.js