Soy muy nuevo en Javascript y la codificación en general y tengo un proyecto en el que realmente me gustaría trabajar, pero tengo problemas para saber por dónde empezar, en particular el paso uno. Hasta ahora, esto es lo que quiero que haga el programa:
Acceder/leer archivos html desde cuatro enlaces externos (¿Es aquí donde uso fetch()? ¿Hay algún paquete que pueda recomendar para esto?)
El usuario ingresa una lista de nombres
Buscar archivos html para cada elemento de la lista
4a. Si hay una coincidencia, envíe 'coincidencia' y qué archivo se encontró la coincidencia
4b. Si no hay coincidencia, se emite 'no hay coincidencia'
¿Es más complejo que simplemente usar HTML, CSS y JavaScript?
¡Gracias de antemano!
No podrá obtener datos de una URL externa en el navegador debido a la política de CORS
Lo que debe hacer en su lugar es crear una solución del lado del servidor y una API para ella.
La solución del lado del servidor debe solicitar el código HTML de la página externa, buscar la palabra y enviar el resultado al navegador.
El problema de implementar esto en el navegador se debe a problemas de origen cruzado. Esencialmente, no se le permite buscar () ni XMLHttpRequest () a otros dominios a menos que específicamente lo permitan. Consulte los documentos de mdn aquí: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Podría implementar esto en Node.js, que le permite ejecutar js en un entorno de escritorio. Si lo estabas haciendo, te recomiendo lo siguiente:
node-fetch para hacer solicitudes HTTPcheerio para analizar los datosSaludos, Kelvin