Files
expressjs.com/it/starter/hello-world.md
Douglas Christopher Wilson 7c0d989483 Revert "Have example app emit a clickable link"
closes #1318
2022-01-20 21:04:17 -05:00

1.9 KiB
Executable File

layout, title, menu, lang
layout title menu lang
page Esempio di "Hello World" di express starter it

Esempio di Hello world

In sostanza, questa sarà l'applicazione Express più semplice che è possibile creare. È un'applicazione a singolo file — e *non* quello che si ottiene se si utilizza il [Programma di creazione Express](/{{ page.lang }}/starter/generator.html), il quale crea le fondamenta per un'applicazione completa con molti file JavaScript, template Jade e sotto directory per diversi scopi.

Per prima cosa creare una directory denominata myapp, passare a quest'ultima ed eseguire npm init. Quindi installare express come dipendenza, come descritto nella [Guida all'installazione](/{{ page.lang }}/starter/installing.html).

Nella directory myapp, creare un file denominato app.js e aggiungere il seguente codice:


const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

L'applicazione avvia un server e resta in ascolto sulla porta 3000 per le connessioni. L'applicazione risponde con "Hello World!" per le richieste all'URL root (/) o route. Per qualsiasi altro percorso, risponderà con il messaggio 404 Non trovato.

I valori `req` (richiesta) e `res` (risposta) sono esattamente gli stessi oggetti forniti da Node, quindi è possibile richiamare `req.pipe()`, `req.on('data', callback)` e qualsiasi cosa che si farebbe senza il coinvolgimento di Express.

Eseguire l'applicazione con il seguente comando:

$ node app.js

Successivamente, caricare http://localhost:3000/ su un browser per visualizzare l'output.