- Visita nodejs.org
- Descarga la versión LTS (Long Term Support) para tu sistema operativo
- Ejecuta el instalador y sigue las instrucciones en pantalla
- Verifica la instalación abriendo una terminal y ejecutando:
node --version npm --version
- Abre una terminal
- Navega al directorio donde quieres crear tu proyecto
- Crea un nuevo directorio y navega a él:
mkdir mi-proyecto-nodejs cd mi-proyecto-nodejs
- Ejecuta el siguiente comando para crear un
package.json
:npm init -y
- Esto creará un archivo
package.json
con configuración por defecto
- Abre
package.json
en un editor de texto - Modifica los campos según tus necesidades.
Por ejemplo:
"type": "module",
{ "name": "mi-proyecto-nodejs", "version": "1.0.0", "description": "Mi primer proyecto Node.js", "main": "index.js", "type": "module", "scripts": { "start": "node index.js", "dev": "nodemon index.js" }, "keywords": ["node", "principiante"], "author": "Tu Nombre", "license": "ISC" }
- Instala las dependencias que necesites. Por ejemplo, para un servidor web básico:
npm install express
- Para herramientas de desarrollo, usa la bandera
--save-dev
:npm install --save-dev nodemon
- Crea un archivo
index.js
en la raíz del proyecto:touch index.js
- Abre
index.js
y añade un código básico:const express = require('express'); const app = express(); const port = 3000; app.get('/', (req, res) => { res.send('¡Hola Mundo!'); }); app.listen(port, () => { console.log(`Servidor corriendo en http://localhost:${port}`); });
- Crea un archivo
.gitignore
:touch .gitignore
- Añade las siguientes líneas:
node_modules/ .env
- Inicializa un repositorio Git:
git init
- Añade los archivos al staging:
git add .
- Haz tu primer commit:
git commit -m "Inicialización del proyecto"
- Para iniciar el servidor:
npm start
- Para desarrollo con recarga automática:
npm run dev
project/
├── src/
│ ├── config/
│ │ └── database.js
│ ├── controllers/
│ │ └── userController.js
│ ├── models/
│ │ └── User.js
│ ├── routes/
│ │ └── userRoutes.js
│ ├── views/
│ │ ├── dashboard.html
│ │ └── styles.css
│ └── app.js
├── package.json
└── .gitignore
Para proyectos más grandes, considera crear la siguiente estructura de directorios:
project/
├── src/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── config/
├── public/
├── tests/
├── index.js
├── package.json
├── .env
└── .gitignore
- Aprende más sobre Express.js para crear APIs robustas
- Investiga sobre bases de datos como MongoDB o PostgreSQL
- Explora herramientas de prueba como Jest o Mocha
- Considera usar TypeScript para un tipado más fuerte