Configuración de un Servidor con Express y GitHub para Veterinaria
Clase 8 de 28 • Curso de ChatBot con WhatsApp API
Resumen
Configurar el espacio de trabajo y preparar las herramientas iniciales es esencial para desarrollar aplicaciones eficientes y escalables. A continuación, te guiaré a través de los pasos para crear un servidor básico con Express, con recomendaciones para optimizar el flujo de trabajo en Node.js.
¿Cómo organizar la estructura de carpetas para el proyecto?
- Directorio principal: Crea una carpeta donde organizarás todos tus proyectos. Por ejemplo, si usas un directorio llamado
dev
, dentro puedes crear carpetas específicas para cada proyecto. Para este caso:mkdir whatsapp
(directorio raíz del proyecto)- Dentro de esta,
mkdir med-pet
, que será el espacio de trabajo de nuestra aplicación para una veterinaria.
¿Cómo iniciar el repositorio de Git y la configuración de NPM?
-
Inicializar Git: En la carpeta
med-pet
, ejecuta:git init
Esto crea un repositorio Git para gestionar la evolución de tu proyecto y guardar los cambios localmente y en la nube.
-
Configurar NPM: Para instalar las dependencias de JavaScript, inicializa NPM con:
npm init -y
Este comando genera un archivo
package.json
con configuraciones iniciales.
¿Cuáles son las dependencias necesarias para el proyecto?
-
Express: Este framework facilita la creación de servidores HTTP:
npm install express
-
Axios: Permite hacer peticiones HTTP hacia APIs externas:
npm install axios
-
Dotenv: Para gestionar variables de entorno como tokens o identificadores de forma segura:
npm install dotenv
-
Nodemon: Herramienta de desarrollo que supervisa cambios en el código y reinicia automáticamente el servidor sin interrupciones manuales. Instálala como dependencia de desarrollo:
npm install nodemon --save-dev
¿Cómo organizar el editor de código?
Abre el editor en la carpeta med-pet
con el siguiente comando (si utilizas Visual Studio Code):
code .
En Visual Studio Code:
- Crear un archivo
.gitignore
: Añadenode_modules
para excluir esta carpeta del control de versiones, evitando subir dependencias innecesarias a Git. - Extensiones recomendadas: Instala extensiones para facilitar la edición de código JavaScript y, si es posible, considera usar herramientas como GitHub Copilot para autocompletar y sugerencias de código.