// Script para cargar un formulario desde un archivo JSON const axios = require('axios'); const fs = require('fs'); const path = require('path'); const API_URL = 'http://localhost:4200'; async function loadFormFromFile(filePath) { try { // Leer el archivo JSON const formData = require(filePath); console.log('Enviando datos del formulario al servidor...'); console.log('Datos:', JSON.stringify(formData, null, 2)); // Enviar los datos al endpoint const response = await axios.post(`${API_URL}/cuestionario`, formData); console.log('Formulario creado exitosamente:'); console.log(JSON.stringify(response.data, null, 2)); return response.data; } catch (error) { console.error('Error al crear el formulario:'); if (error.response) { console.error('Status:', error.response.status); console.error('Data:', JSON.stringify(error.response.data, null, 2)); } else { console.error(error.message); } throw error; } } // Verificar si se proporcionó un argumento de archivo const args = process.argv.slice(2); const filePath = args[0] || './crear_formulario_feria'; // Ejecutar la función loadFormFromFile(filePath) .then(() => console.log('Proceso completado')) .catch(() => { console.log('Proceso fallido'); process.exit(1); });