Saltar al contenidoPedro Farbo
Lección 2 / 2545 min

Configurando el Ambiente

Configurando el Ambiente

Vamos a configurar el ambiente de desarrollo completo para el curso.

Instalando Node.js

Descarga desde nodejs.org versión LTS (20.x o superior).

bash
# Verificar instalaciónnode --versionnpm --version

Creando el Proyecto

bash
# Crear carpeta e inicializarmkdir ecommerce-apicd ecommerce-apinpm init -y

Instalando TypeScript

bash
npm install -D typescript ts-node @types/nodenpx tsc --init

Configuración de TypeScript

json
// tsconfig.json{  "compilerOptions": {    "target": "ES2022",    "module": "commonjs",    "lib": ["ES2022"],    "outDir": "./dist",    "rootDir": "./src",    "strict": true,    "esModuleInterop": true,    "skipLibCheck": true,    "forceConsistentCasingInFileNames": true,    "resolveJsonModule": true  },  "include": ["src/**/*"],  "exclude": ["node_modules", "dist"]}

Estructura del Proyecto

ecommerce-api/
├── src/
│   ├── config/
│   ├── controllers/
│   ├── middlewares/
│   ├── routes/
│   ├── services/
│   └── server.ts
├── prisma/
├── tests/
├── package.json
└── tsconfig.json

Scripts Útiles

json
// package.json{  "scripts": {    "dev": "ts-node src/server.ts",    "build": "tsc",    "start": "node dist/server.js"  }}

Extensiones de VS Code

  • ESLint
  • Prettier
  • Prisma
  • Thunder Client (pruebas de API)

Variables de Ambiente

bash
npm install dotenv
env
# .envPORT=3000NODE_ENV=developmentDATABASE_URL="postgresql://user:pass@localhost:5432/ecommerce"

Resumen

  • ✅ Node.js 20+ instalado
  • ✅ TypeScript configurado
  • ✅ Estructura del proyecto organizada
  • ✅ Scripts listos

Próxima clase: Primer Servidor Express! 🚀

¿Te gustó el contenido? ¡Tu contribución ayuda a mantener todo online y gratuito!

PIX:0737160d-e98f-4a65-8392-5dba70e7ff3e