Estoy tratando de construir un pequeño sitio web donde necesito usar Docxtemplater. ( https://docxtemplater.com/ )
Este es un módulo de nodo utilizado para editar documentos de Word (.docx). En los documentos ( https://docxtemplater.com/docs/generate/ ), se indica "Tenga en cuenta que si desea cargar un docx desde su sistema de archivos, necesitará un servidor web o será bloqueado por la política CORS. "
Intenté cargar mi sitio web en un host ( https://www.000webhost.com/ ), pero aparece el error:
mathiastester.000webhostapp.com/:1 El acceso a XMLHttpRequest en 'https://docxtemplater.com/tag-example.docx' desde el origen 'https://mathiastester.000webhostapp.com' ha sido bloqueado por la política CORS: Sin 'Acceso El encabezado -Control-Allow-Origin' está presente en el recurso solicitado.
¿Alguien tiene alguna idea de lo que está pasando...?
Aquí está el sitio web: https://mathiastester.000webhostapp.com/
Al igual que el ejemplo en el enlace que proporcionó, su código AJAX debe realizar una solicitud a algún código del lado del servidor que se ejecuta en su servidor web, que luego envía la solicitud a docxtemplater, porque docxtemplater no permite origen cruzado ("CORS" ) lo solicita.
En pocas palabras, una solicitud CORS es una solicitud AJAX donde la solicitud se envía a un "origen" diferente (combinación de dominio, puerto y protocolo) al que se ejecuta. Estos no están permitidos por los navegadores de forma predeterminada por razones de seguridad, pero el servidor remoto puede, si lo desea, devolver encabezados de respuesta que indiquen al navegador que, de hecho, se puede permitir la solicitud. docxtemplater no hace eso, y la documentación que citó le indica que no realice una solicitud CORS a sus servidores. Sin embargo, a juzgar por el mensaje de error que nos ha mostrado, ha hecho exactamente eso en su código.
Consulte https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS para obtener más información sobre qué es CORS.