En aquesta secció, aprendrem com configurar Node.js al teu sistema. Aquest és un pas fonamental per començar a desenvolupar aplicacions amb Node.js. Segueix els passos següents per instal·lar Node.js i configurar el teu entorn de desenvolupament.

  1. Descàrrega i Instal·lació de Node.js

Pas 1: Descàrrega de Node.js

  1. Visita la pàgina oficial de Node.js: nodejs.org.
  2. Veureu dues versions disponibles:
    • LTS (Long Term Support): Recomanada per a la majoria dels usuaris, especialment per a entorns de producció.
    • Current: Inclou les últimes característiques, però pot ser menys estable.
  3. Descarrega la versió LTS per assegurar-te que tens una versió estable.

Pas 2: Instal·lació de Node.js

  1. Obre el fitxer descarregat i segueix les instruccions de l'instal·lador.
  2. Accepta els termes i condicions.
  3. Selecciona la ubicació d'instal·lació (la ubicació per defecte és recomanada).
  4. Assegura't que l'opció "Add to PATH" estigui seleccionada. Això permetrà executar Node.js des de qualsevol lloc del sistema.
  5. Completa la instal·lació.

Pas 3: Verificació de la Instal·lació

  1. Obre una terminal o línia de comandes.
  2. Executa les següents comandes per verificar que Node.js i npm (Node Package Manager) s'han instal·lat correctament:
node -v
npm -v

Hauries de veure les versions instal·lades de Node.js i npm.

  1. Configuració de l'Entorn de Desenvolupament

Pas 1: Editor de Codi

Per desenvolupar aplicacions amb Node.js, necessitaràs un editor de codi. Alguns dels editors més populars són:

Pas 2: Instal·lació d'Extensions (Opcional)

Si utilitzes VS Code, pots instal·lar extensions per millorar la teva experiència de desenvolupament amb Node.js:

  • Node.js Extension Pack: Inclou diverses extensions útils per a Node.js.
  • ESLint: Per assegurar-te que el teu codi segueix les millors pràctiques.
  • Prettier: Per formatar el codi automàticament.

Pas 3: Crear un Projecte Node.js

  1. Crea una nova carpeta per al teu projecte.
  2. Obre la terminal i navega fins a la carpeta del projecte.
  3. Executa la següent comanda per inicialitzar un nou projecte Node.js:
npm init
  1. Respon les preguntes que apareixen a la terminal. Pots prémer Enter per acceptar els valors per defecte.
  2. Això crearà un fitxer package.json a la carpeta del projecte, que contindrà la configuració del projecte i les dependències.

  1. Instal·lació de Paquets amb npm

Pas 1: Instal·lació de Paquets

Per instal·lar paquets (llibreries) que necessitis per al teu projecte, utilitza la comanda npm install. Per exemple, per instal·lar Express (un framework web per a Node.js), executa:

npm install express

Pas 2: Verificació de la Instal·lació

Després d'instal·lar un paquet, verifica que apareix a la secció dependencies del fitxer package.json.

{
  "name": "my-nodejs-project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1"
  }
}

  1. Executar el teu Primer Programa en Node.js

Pas 1: Crear un Fitxer JavaScript

  1. Crea un fitxer anomenat app.js a la carpeta del teu projecte.
  2. Afegeix el següent codi al fitxer app.js:
// app.js
console.log('Hola, Node.js!');

Pas 2: Executar el Programa

  1. Obre la terminal i navega fins a la carpeta del projecte.
  2. Executa la següent comanda per executar el teu programa:
node app.js
  1. Hauries de veure el missatge Hola, Node.js! a la terminal.

Conclusió

Ara tens Node.js instal·lat i configurat al teu sistema, i has creat i executat el teu primer programa. En els següents mòduls, aprofundirem en els conceptes bàsics i avançats de Node.js per ajudar-te a convertir-te en un desenvolupador Node.js competent.

Curs de Node.js

Mòdul 1: Introducció a Node.js

Mòdul 2: Conceptes Bàsics

Mòdul 3: Sistema de Fitxers i I/O

Mòdul 4: HTTP i Servidors Web

Mòdul 5: NPM i Gestió de Paquets

Mòdul 6: Framework Express.js

Mòdul 7: Bases de Dades i ORMs

Mòdul 8: Autenticació i Autorització

Mòdul 9: Proves i Depuració

Mòdul 10: Temes Avançats

Mòdul 11: Desplegament i DevOps

Mòdul 12: Projectes del Món Real

© Copyright 2024. Tots els drets reservats