programmazione:bun:http_server_intro
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| programmazione:bun:http_server_intro [04/07/2026 15:59] – Fabio Di Matteo | programmazione:bun:http_server_intro [13/07/2026 11:23] (versione attuale) – Fabio Di Matteo | ||
|---|---|---|---|
| Linea 10: | Linea 10: | ||
| import {lista} from " | import {lista} from " | ||
| - | function echo (s){ | + | function echo (s,status=200){ |
| let myheader={" | let myheader={" | ||
| - | return new Response(s, | + | return new Response(s, |
| } | } | ||
| + | |||
| + | |||
| Linea 59: | Linea 61: | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Uso di template ejs ===== | ||
| + | |||
| + | <code javascript> | ||
| + | # | ||
| + | |||
| + | |||
| + | import ejs from ' | ||
| + | |||
| + | function echo (s, | ||
| + | let myheader={" | ||
| + | return new Response(s, | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | async function home(){ | ||
| + | const template = await Bun.file(" | ||
| + | |||
| + | const html = ejs.render(template, | ||
| + | user: "Fabio Di Matteo", | ||
| + | }); | ||
| + | return echo(html); | ||
| + | } | ||
| + | |||
| + | |||
| + | const server = Bun.serve({ | ||
| + | routes: { | ||
| + | "/": | ||
| + | | ||
| + | } | ||
| + | }); | ||
| + | console.log(`Server running at ${server.url}`); | ||
| + | |||
| + | </ | ||
| + | |||
| + | **views/ | ||
| + | <code html> | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <meta name=" | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| </ | </ | ||
programmazione/bun/http_server_intro.1783173571.txt.gz · Ultima modifica: 04/07/2026 15:59 da Fabio Di Matteo
