Witaj, Express
Część sekcji Podstawy Express ścieżki Node.js w Coddy. Lekcja 1 z 23.
Serwer WWW czeka na żądania z przeglądarek i aplikacji, a następnie odsyła odpowiedzi. Express to najczęściej używana biblioteka do tworzenia serwerów w Node.js.
import express from 'express';
const app = express();
app.get('/hours', (req, res) => {
res.send('Open 9 to 5');
});
app.listen(3000);app.get('/hours', ...) to trasa: określa, co zrobić, gdy ktoś poprosi o ścieżkę /hours za pomocą żądania GET. GET to typ żądania wysyłanego przez przeglądarkę w celu otwarcia strony. Express wywołuje funkcję, przekazując jej żądanie req i odpowiedź res, a res.send wysyła odpowiedź. Nic nie jest odsyłane, dopóki ta funkcja nie zostanie wywołana. app.listen(3000) uruchamia serwer na porcie 3000.
Na laptopie uruchomisz serwer poleceniem node server.js, a następnie wyślesz do niego żądanie z przeglądarki lub za pomocą curl. Tutaj Uruchom uruchamia serwer, a pasek żądań wysyła żądania.
Wyzwanie
ŁatwyRecipe Box potrzebuje strony głównej, która wita odwiedzających.
- W pliku
server.jszmień trasę dla/, tak aby wysyłała tekstWelcome to Recipe BoxzamiastHello from Express!. Wyślij dokładnie ten tekst, bez kropki na końcu.
Wypróbuj: Naciśnij „Uruchom”. Wpisz / w pasku żądań i naciśnij „Wyślij”. Spowoduje to wysłanie żądania GET — takiego, jakie przeglądarka wysyła podczas otwierania strony. Powinien pojawić się tekst Welcome to Recipe Box ze statusem 200. Następnie wyślij /nope. Żadna trasa nie ma tej ścieżki, więc sam Express odpowie statusem 404 i stroną z tekstem Cannot GET /nope.
Spróbuj swoich sił
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hello from Express!');
});
app.listen(3000, () => {
console.log('Recipe Box is running on port 3000');
});
Wszystkie lekcje w sekcji Podstawy Express
Poćwicz samodzielnie: Edytor online Express