Jak stworzyć API REST w Node.js
W tym artykule zobaczymy kompleksowy proces tworzenia podstawowego interfejsu API odpoczynku w Node.js.
Zaczniemy od absolutnych podstaw, abyś nie napotkał żadnego problemu.
Zaczynajmy.
- Utwórz podstawowy projekt węzła za pomocą poniższego polecenia.
npm init -y
npm install express
const express = require('express');
const app = express();
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
node server.js
Jest to podstawowe rusztowanie potrzebne do skonfigurowania aplikacji węzła.
Teraz utworzymy prosty get api, który zwróci prosty ciąg — „Welcome to Hello End point”.
Utwórz folder routera w tym samym projekcie i utwórz plik applicationRoute.js z poniższą zawartością.
const express = require('express'); // Step 1
const router = express.Router(); // Step 2
router.get('/getHello', helloController); // Step 3
module.exports = router; // Step 4
- Importuj ekspresowo w zmiennej lokalnej.
- To najważniejszy krok podczas projektowania tras z ekspresem. Express udostępnia funkcję routera, która pomaga w tworzeniu obiektu routera w celu wydajnego tworzenia punktów końcowych. Tutaj przechowujemy obiekt w zmiennej routera.
- Następnie użyjemy obiektu routera utworzonego w kroku 2, aby utworzyć żądany punkt końcowy. Poniższy obraz przedstawia anatomię pełnej składni.
- Obiekt routera to obiekt utworzony w kroku 2.
- Czasownik Http to tradycyjna akcja http, która może być czymkolwiek takim jak GET, POST, PUT lub DELETE.
- Endpoint string to nasz punkt końcowy, który chcemy stworzyć.
- Kontroler to funkcja, w której implementujemy logikę biznesową dla punktu końcowego, takiego jak manipulacja danymi itp. i stąd wysyłamy odpowiedź.
- Możemy również użyć wielu funkcji oprogramowania pośredniego podobnych do kontrolera, ale w tym artykule nie będziemy zagłębiać się w oprogramowanie pośrednie.
- Użyj routera, aby skierować całą naszą logikę aplikacji wskazującą na trasę „demo” do naszej logiki routera.
Zmień server.js i dodaj poniższe nowe linie, abyśmy skonfigurowali żądaną trasę do utworzonych tras (w naszym przypadku applicationRoutes).
const express = require('express');
const router = require('./Routes/applicationRoutes'); // Step 1
const app = express();
app.use('/demo', router); // Step 2
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
Wszystkie nasze końcówki są podłączone z wyjątkiem jednego, którym jest kontroler. ( Najważniejszy ). Zróbmy to teraz.
Utwórz folder równoległy do folderu tras i utwórz plik o nazwie applicationController.js i dodaj poniższą logikę
module.exports = {
helloController: (req, res) => {
res.status(200).send('Welcome to Hello End point'); // Step 1
},
};
Teraz zobaczmy wszystko razem w akcji za pośrednictwem listonosza.
Jak widać z powyższego, jesteśmy w stanie uzyskać pomyślną odpowiedź zgodnie z oczekiwaniami.
Mam nadzieję, że udało Ci się uzyskać podstawowe pojęcie o tym, jak utworzyć punkt końcowy w NodeJS za pomocą express. Aby uzyskać pełny kod, możesz odwołać się do linku .
W następnym samouczku zagłębimy się i zrozumiemy, jak utworzyć punkt końcowy POST.
Jeśli masz jakieś pytania, daj mi znać w odpowiedzi.
O mnie — jestem entuzjastą programowania, który lubi czytać i pisać o projektach frontendowych, JavaScript i rzeczach związanych z UI/UX. Kliknij tutaj, aby przeczytać wszystkie moje artykuły i daj mi znać swoją opinię.
Więcej treści na PlainEnglish.io . Zapisz się do naszego bezpłatnego cotygodniowego biuletynu . Śledź nas na Twitterze , LinkedIn , YouTube i Discordzie .
Zainteresowany skalowaniem startupu oprogramowania ? Sprawdź obwód .

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































