Estoy tratando de usar axios para cargar datos. Como soy nuevo, me confundí dónde debo instalar axios js. Intenté instalarlo en el lado del cliente. ¿Está eso bien?
Los archivos Javascript deben estar alojados en un motor de tiempo de ejecución local (para la invocación del archivo, no para almacenar). En un navegador, por ejemplo, podría ser el motor js v8. De forma remota, en un servidor, ese servidor tendría que tener un tiempo de ejecución js local, presumiblemente Node.js. El punto es que si desea que el código js se ejecute en un navegador, etiquételo en la página html, el navegador obtendrá el archivo del servidor web, lo cargará localmente y ejecutará el código. De lo contrario, puede invocarlo en el servidor remoto, si el servidor remoto tiene un host de tiempo de ejecución como Node, de la misma manera que invoca cualquier cosa en un servidor; con una llamada URI (en teoría, un ejemplo podría ser "https://......com/js-files/axios.js", y dependiendo de si el servidor está configurado para ejecutar el recurso o recuperarlo, eso es lo que hará Axios es isomorfo, por lo que puede ejecutarse en el servidor en Node (si el servidor está configurado correctamente), o un documento HTML puede obtenerlo a través de una etiqueta y ejecutar el código localmente, en la ventana del navegador/ DOM: ¿Está claro?
¡Puedes hacer una o ambas! Son tiempos de ejecución/entornos separados.
Según los documentos, Axios es un cliente HTTP basado en Promise para el navegador y node.js. Así que realmente depende de dónde desee iniciar la solicitud.
Si desea hacerlo en el navegador, considere agregar el paquete en el HTML a través de una etiqueta de secuencia de comandos o un archivo js incluido:
Consulte los pasos de instalación: https://www.npmjs.com/package/axios#browser-support