Contenido del curso
Integración con la API de WhatsApp
Implementación de Servidor Express
Comunicación con la API de WhatsApp
Flujos de Interacción con la API de WhatsApp
Multimedia con WhatsApp API
Avances y Personalización
- 19

Integración de Google Sheets API para Guardar Datos del Bot
07:33 min - 20

Integración de Google Sheets con Node.js para Reservas Automáticas
18:34 min - 21

Conectar tu bot de WhatsApp con la API de OpenAI
08:50 min - 22

Integración de ChatGPT en Flujo de Mensajería con WhatsApp
10:40 min - 23

Enviar contacto de WhatsApp en emergencias
08:12 min - 24

Envío de ubicación con mapa en WhatsApp
09:54 min - 25

Refactor DRY en WhatsApp Service
11:03 min - 26

Despliegue de Bots de WhatsApp en Railway con Integración de GitHub
14:29 min - 27

Publicación y configuración de aplicaciones con API de WhatsApp
22:50 min - 28

Creación de Bots en WhatsApp: Domina la API y Optimiza Tu Negocio
02:52 min
Configuración de un Servidor con Express y GitHub para Veterinaria
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 initEsto 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 -yEste comando genera un archivo
package.jsoncon 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_modulespara 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.