Soy un principiante en desarrollo web, actualmente estoy trabajando en un proyecto, pero el archivo javascript insert.js no se carga. El documento html, upload.html está dentro de la carpeta pública y el javascript está dentro de la carpeta principal. Usé la siguiente ruta para vincular el archivo javascript,
<script src= "../insert.js"></script>Pero no pareció funcionar, así que intenté mover upload.html a la carpeta principal, que es HR, y usé el siguiente código:
<script src = "/insert.js"></script>Y esto tampoco funcionó, entonces intenté mover insert.js a la carpeta pública y usé la misma ruta que mencioné anteriormente, pero luego no pude exportar variables a app.js que se encuentra en el directorio principal de recursos humanos.
La imagen que he adjuntado muestra la ubicación de los archivos.
No entiendo qué podría causar esto, creo que también debería mencionar esto, pero recibí un error al ejecutar mi archivo javascript en node. Así que inserté el siguiente código en node_modules/whatwg-url/dist/encoding.js:
const {TextDecoder, TextEncoder} = require("util");No sé si esto tiene algo que ver con mi problema, pero pensé en mencionarlo.
localhost solo puede acceder a su carpeta pública, por lo que debe mover insert.js en la carpeta pública y hacer lo siguiente:
<script src = "index.js"></script>Además, si tiene módulos de nodo en ese archivo javascript, no se ejecutará porque no puede ejecutar los módulos y tendría que usar un paquete para ese archivo js como webpack, rollup o snowpack.