Instalacja Node.js: Najpierw musisz zainstalować Node.js na swoim komputerze. Możesz to zrobić, pobierając odpowiednią wersję ze strony oficjalnej Node.js (https://nodejs.org/). Po zainstalowaniu możesz sprawdzić zainstalowaną wersję Node.js dzięki polecenia node -v
w wierszu poleceń.
- Moduły: Node.js używa modułów do organizacji kodu. Moduły pozwalają na podział aplikacji na mniejsze, samodzielne części. Aby zaimportować moduł, użyj polecenia
require
. Na przykład:
const fs = require('fs'); // Importowanie modułu do operacji na systemie plików
- Tworzenie serwera HTTP: Node.js umożliwia tworzenie serwerów HTTP. Oto przykład prostego serwera HTTP:
const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello, world!\n'); }); const port = 3000; server.listen(port, () => { console.log(`Serwer działa na porcie ${port}`); });
- Callbacki: Node.js używa często funkcji zwrotnych (callbacków) do obsługi asynchronicznych operacji, takich jak odczyt plików, żądania HTTP itp.
const fs = require('fs'); fs.readFile('plik.txt', 'utf8', (err, data) => { if (err) { console.error(err); return; } console.log(data); });
- Promises i async/await: W Node.js można używać obiektów Promise i async/await do zarządzania asynchronicznym kodem w bardziej czytelny sposób.
const fs = require('fs').promises; async function readFileAsync() { try { const data = await fs.readFile('plik.txt', 'utf8'); console.log(data); } catch (error) { console.error(error); } } readFileAsync();
- NPM (Node Package Manager): NPM jest menedżerem pakietów do Node.js. Umożliwia instalowanie, zarządzanie i udostępnianie paczek JavaScript. Aby zainicjować projekt Node.js, możesz użyć polecenia
npm init
, a następnie instalować paczki dziękinpm install
.
npm init npm install express
- Frameworki: Istnieje wiele frameworków dostępnych w Node.js, które ułatwiają tworzenie aplikacji serwerowych. Przykłady to Express.js, Koa.js, Nest.js itp.
- Debugowanie: Node.js posiada wbudowane narzędzia do debugowania. Możesz użyć flagi
--inspect
lub narzędzi takich jak Visual Studio Code do debugowania aplikacji Node.js.
To tylko krótka powtórka z Node.js. jeżeli masz konkretne pytania lub potrzebujesz bardziej szczegółowych informacji na dany temat, daj mi znać, a chętnie pomogę!