Què és el REPL de Node.js?
REPL és l'acrònim de Read-Eval-Print Loop. És un entorn interactiu que permet executar codi JavaScript en temps real. El REPL de Node.js és una eina molt útil per provar fragments de codi, depurar, i experimentar amb les funcionalitats de Node.js de manera ràpida i senzilla.
Característiques del REPL:
- Read: Llegeix l'entrada de l'usuari.
- Eval: Avalua l'entrada (executa el codi).
- Print: Imprimeix el resultat de l'execució.
- Loop: Repeteix el procés.
Com Accedir al REPL de Node.js
Per accedir al REPL de Node.js, simplement obre el terminal i escriu node
. Això iniciarà una sessió REPL.
Un cop dins del REPL, veuràs un prompt (>
) on pots començar a escriure codi JavaScript.
Exemple Bàsic
Operacions Matemàtiques
Pots realitzar operacions matemàtiques senzilles directament al REPL:
Definir Variables i Funcions
També pots definir variables i funcions:
> let x = 10; undefined > x * 2 20 > function greet(name) { ... return `Hello, ${name}!`; ... } undefined > greet('Node.js') 'Hello, Node.js!'
Accedir a Mòduls
Pots requerir mòduls i utilitzar-los dins del REPL:
> const fs = require('fs'); undefined > fs.readFileSync('example.txt', 'utf8'); 'Contingut del fitxer example.txt'
Comandes Especials del REPL
El REPL de Node.js té algunes comandes especials que comencen amb un punt (.
):
- .help: Mostra l'ajuda de les comandes disponibles.
- .break: Sortir d'una entrada multi-línia.
- .clear: Neteja el context del REPL.
- .exit: Sortir del REPL.
- .save [nom_fitxer]: Desa la sessió REPL en un fitxer.
- .load [nom_fitxer]: Carrega un fitxer i executa el seu contingut en la sessió REPL.
Exemple d'ús de comandes especials
> .help .break Sortir d'una entrada multi-línia .clear Neteja el context del REPL .exit Sortir del REPL .help Mostra l'ajuda de les comandes disponibles .load Carrega un fitxer i executa el seu contingut en la sessió REPL .save Desa la sessió REPL en un fitxer
Exercicis Pràctics
Exercici 1: Operacions Matemàtiques
- Inicia una sessió REPL.
- Realitza les següents operacions matemàtiques:
- 15 + 25
- 100 / 4
- Math.pow(2, 3)
Exercici 2: Definir i Utilitzar Funcions
- Defineix una funció
square
que prengui un número i retorni el seu quadrat. - Utilitza la funció
square
per calcular el quadrat de 5.
Exercici 3: Utilitzar Mòduls
- Requereix el mòdul
os
. - Utilitza el mòdul
os
per obtenir el nom del sistema operatiu.
Solucions
Solució Exercici 1
Solució Exercici 2
Solució Exercici 3
> const os = require('os'); undefined > os.type() 'Linux' // o 'Darwin' o 'Windows_NT' depenent del sistema operatiu
Conclusió
El REPL de Node.js és una eina poderosa per experimentar amb codi JavaScript de manera interactiva. És especialment útil per provar fragments de codi ràpidament, depurar problemes i aprendre noves funcionalitats de Node.js. Practicar amb el REPL t'ajudarà a familiaritzar-te amb l'entorn de Node.js i a millorar les teves habilitats de programació.
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