¡Hola encantadores desarrolladores! Tengo un problema al tratar de alojar mi archivo javascript por separado de mis archivos .ejs. En este ejemplo, apunto mi etiqueta de secuencia de comandos a "../client/index.js" y sé con certeza que esta es la ubicación de mi archivo javascript. PERO en este caso, cree que estoy apuntando a localhost: 5000/client/index.js cuando debería estar apuntando a los archivos en mi estructura de archivos interna.
Nunca he experimentado un problema como este. Lo extraño es que cuando sigo el enlace es el código VS, me lleva a la ubicación correcta del archivo. El problema solo ocurre cuando el enlace está presente en el navegador. Intenté investigar un poco sobre la orientación correcta de las etiquetas de secuencias de comandos, y por mi vida no puedo averiguar cómo hacer que esto funcione.
¡Muchas gracias por tu tiempo, lo aprecio!
../
significa "Subir un nivel".
Lo estás usando cuando ya estás en /
por lo que no hay un nivel que subir.
Por lo tanto, se descarta el ../
.
Sería un problema de seguridad si pudiera crear una URL que pasara por encima de la raíz del servidor y accediera a cualquier archivo en la computadora que ejecuta el sitio web.
Si desea acceder al archivo JS, deberá colocarlo en algún lugar donde tenga una URL y luego usar esa URL.