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.
- Descàrrega i Instal·lació de Node.js
Pas 1: Descàrrega de Node.js
- Visita la pàgina oficial de Node.js: nodejs.org.
- 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.
- Descarrega la versió LTS per assegurar-te que tens una versió estable.
Pas 2: Instal·lació de Node.js
- Obre el fitxer descarregat i segueix les instruccions de l'instal·lador.
- Accepta els termes i condicions.
- Selecciona la ubicació d'instal·lació (la ubicació per defecte és recomanada).
- Assegura't que l'opció "Add to PATH" estigui seleccionada. Això permetrà executar Node.js des de qualsevol lloc del sistema.
- Completa la instal·lació.
Pas 3: Verificació de la Instal·lació
- Obre una terminal o línia de comandes.
- Executa les següents comandes per verificar que Node.js i npm (Node Package Manager) s'han instal·lat correctament:
Hauries de veure les versions instal·lades de Node.js i npm.
- 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:
- Visual Studio Code (VS Code): Descarregar VS Code
- Sublime Text: Descarregar Sublime Text
- Atom: Descarregar Atom
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
- Crea una nova carpeta per al teu projecte.
- Obre la terminal i navega fins a la carpeta del projecte.
- Executa la següent comanda per inicialitzar un nou projecte Node.js:
- Respon les preguntes que apareixen a la terminal. Pots prémer Enter per acceptar els valors per defecte.
- Això crearà un fitxer
package.json
a la carpeta del projecte, que contindrà la configuració del projecte i les dependències.
- 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:
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" } }
- Executar el teu Primer Programa en Node.js
Pas 1: Crear un Fitxer JavaScript
- Crea un fitxer anomenat
app.js
a la carpeta del teu projecte. - Afegeix el següent codi al fitxer
app.js
:
Pas 2: Executar el Programa
- Obre la terminal i navega fins a la carpeta del projecte.
- Executa la següent comanda per executar el teu programa:
- 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
- Introducció a Express.js
- Configuració d'una Aplicació Express
- Middleware
- Routing en Express
- Gestió d'Errors
Mòdul 7: Bases de Dades i ORMs
- Introducció a les Bases de Dades
- Utilitzar MongoDB amb Mongoose
- Utilitzar Bases de Dades SQL amb Sequelize
- Operacions CRUD
Mòdul 8: Autenticació i Autorització
Mòdul 9: Proves i Depuració
- Introducció a les Proves
- Proves Unitàries amb Mocha i Chai
- Proves d'Integració
- Depuració d'Aplicacions Node.js
Mòdul 10: Temes Avançats
Mòdul 11: Desplegament i DevOps
- Variables d'Entorn
- Utilitzar PM2 per a la Gestió de Processos
- Desplegar a Heroku
- Integració i Desplegament Continu