Hello world example

Embedded below to zasadniczo najprostsza aplikacja ekspresowa, jaką możesz utworzyć. Jest to aplikacja z pojedynczym plikiem-nie to, co dostaniesz, jeśli użyjesz generatora ekspresowego, który tworzy rusztowanie dla pełnej aplikacji z wieloma plikami JavaScript, szablonami Jade i podkatalogami do różnych celów.

const express = require('express')const app = express()const port = 3000app.get('/', (req, res) => { res.send('Hello World!')})app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`)})

Ta aplikacja uruchamia serwer i nasłuchuje połączeń na porcie 3000. Aplikacja odpowiada „Hello World!”dla żądań do głównego adresu URL (/) lub trasy. Dla każdej innej ścieżki, będzie odpowiadać z 404 Nie znaleziono.

powyższy przykład jest faktycznie działającym serwerem: śmiało i kliknij na pokazany adres URL. Otrzymasz odpowiedź, z dziennikami w czasie rzeczywistym na stronie, a wszelkie wprowadzone zmiany zostaną odzwierciedlone w czasie rzeczywistym. Jest to obsługiwane przez RunKit, który zapewnia interaktywny plac zabaw JavaScript połączony z kompletnym środowiskiem węzła, które działa w przeglądarce internetowej.Poniżej znajdują się instrukcje dotyczące uruchamiania tej samej aplikacji na komputerze lokalnym.

RunKit jest usługą zewnętrzną niezwiązaną z projektem Express.

działa lokalnie

najpierw Utwórz katalog o nazwiemyapp, zmień na niego i uruchomnpm init. Następnie zainstaluj express jako zależność, zgodnie z instrukcją instalacji.

w katalogumyapp Utwórz plik o nazwieapp.js I skopiuj kod z powyższego przykładu.

req (request) Ires (response) są dokładnie tymi samymi obiektami, które udostępnia Node, więc możesz wywołaćreq.pipe()req.on('data', callback) I Wszystko inne, co możesz bez ekspresowego zaangażowania.

Uruchom aplikację za pomocą następującego polecenia:

$ node app.js

następnie załadujhttp://localhost:3000/ w przeglądarce, aby zobaczyć wynik.

Related Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *