NODEJS 101 - KONFIGURACJA PROJEKTU NODE JS
Node.js to open source, wieloplatformowe środowisko uruchomieniowe JavaScript, które umożliwia programistom tworzenie i uruchamianie aplikacji po stronie serwera przy użyciu JavaScript. Został stworzony przez Ryana Dahla w 2009 roku i od tego czasu stał się popularną platformą do budowania aplikacji internetowych i usług sieciowych.
Node.js jest zbudowany na silniku JavaScript V8 używanym przez przeglądarkę Google Chrome, co oznacza, że może uruchamiać kod JavaScript po stronie serwera. Umożliwia to programistom korzystanie z tego samego języka i bazy kodu zarówno dla front-endu, jak i back-endu ich aplikacji internetowych, co może prowadzić do poprawy wydajności i skrócenia czasu programowania.
W dzisiejszym blogu omówimy krok po kroku sposób przygotowania się do rozpoczęcia kodowania projektu node js.
STWÓRZ KATALOG
pierwszym krokiem jest zawsze nowy katalog, w którym będzie mieszkał twój kod, w tym celu użyjesz polecenia (dla osób korzystających z terminala linuksowego) mkdir <name of your project>zadzwonię do mojego NodeTutorial:
Następnie przejdę do katalogu NodeTutorial, który właśnie utworzyłem:cd <name of your project
NPM INIT
npm initto polecenie używane w nodejs do tworzenia nowego package.jsonpliku dla naszego projektu. ten plik to plik metadanych, który zawiera informacje o projekcie, takie jak jego nazwa, wersja, opis, autor, licencja, zależności i wiele innych.
pierwsze pytanie, które sobie zadasz, brzmi: dlaczego ten plik jest potrzebny? dlaczego musimy go wygenerować?
- ZARZĄDZANIE ZALEŻNOŚCIAMI - ten plik zawiera listę wszystkich zależności (czyli bibliotek i modułów, których nasz projekt będzie wymagał do uruchomienia.
- KONTROLA WERSJI - zawiera informacje o wersji projektu, autorze, licencji i inne metadane. Te informacje mogą być przydatne w systemach kontroli wersji, takich jak Git, ponieważ pomagają śledzić zmiany i zarządzać różnymi wersjami projektu.
- AUTOMATYZACJA — wiele zautomatyzowanych narzędzi i usług polega na
package.jsonpliku do wykonywania zadań, takich jak testowanie, budowanie i wdrażanie. Na przykład narzędzie ciągłej integracji (CI) może użyćpackage.jsonpliku do określenia, które testy należy uruchomić lub które zależności zainstalować. - KONFIGURACJA -
package.jsonplik może być również używany do definiowania niestandardowych skryptów, które można uruchomić za pomocąnpm run <script-name>. Skrypty te mogą być używane do takich zadań, jak kompilacja kodu, uruchamianie testów lub uruchamianie serwera. Pozwala to programistom na zdefiniowanie niestandardowego przepływu pracy dla ich projektu, który może być łatwo wykonany przez innych programistów
kiedy uruchomię, npm initzada mi kilka pytań, które możesz zostawić puste, ponieważ zawsze możemy wrócić i edytować je, gdy zostało już utworzone.
po prostu nadal naciskaj enter i pozostaw to jako domyślne. to polecenie utworzyłoby plik package.json, jak widać na poniższym zrzucie ekranu, gdy wykonamy polecenie.
stąd nasz projekt jest już skonfigurowany do projektu węzła, mamy tylko zrobić jeszcze jedną rzecz, a mianowicie zdefiniować nasz język szablonów. Jaki silnik szablonów pytasz?
SILNIK SZABLONOWY
Silnik szablonów to narzędzie używane w programowaniu stron internetowych do dynamicznego generowania HTML lub innych znaczników na podstawie szablonu lub zestawu szablonów. Szablon definiuje strukturę i układ strony, a silnik tworzenia szablonów wypełnia szablon danymi w celu utworzenia ostatecznego wyniku, który można wysłać do przeglądarki.
niektóre popularne silniki szablonów nodejs obejmują:
- Kierownica: Prosty i elastyczny silnik szablonów, który wykorzystuje składnię w stylu Mustache.
- EJS: osadzone szablony JavaScript, które umożliwiają pisanie kodu JavaScript w szablonach HTML.
- Mops (wcześniej Jade): Czysty i zwięzły silnik szablonów, który używa wcięć do zdefiniowania struktury szablonu.
- Nunjucks: Potężny silnik szablonów, który zawiera takie funkcje, jak makra, filtry i dziedziczenie.
zamierzamy zainstalować ejs(express), abyśmy mogli sfinalizować nasze obiekty i wysłać odpowiedź HTTP do klienta.
INSTALACJA NPM
pamiętasz zależności, o których mówiliśmy powyżej? Zależności są niezbędne w projekcie Node.js, ponieważ zapewniają zewnętrzne biblioteki i moduły, które umożliwiają dodawanie funkcjonalności do aplikacji bez konieczności pisania całego kodu od zera.
zamierzamy zainstalować ekspresowy silnik szablonów:npm install express
kiedy przejdę do tego katalogu, zobaczysz, że dodano nowy plik i folder.
stąd będziemy serwować klientowi prostą stronę
utwórz plik index.js i wklej następujący kod:
#index.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, multiverse!');
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
zobaczysz, że wyświetla oświadczenie: serwer uruchomiony na porcie 3000, odwiedź ten adres URL w przeglądarce, a zobaczysz, że wyświetla i witaj linię multiverse. adres URL to `http://localhost:3000/
i to wszystko, ukończyłeś klasę NODEJS 101, poświęć chwilę i pogratuluj sobie kamienia milowego!
CZEŚĆ!

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



































