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
--inspectlub 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ę!








