Estoy trabajando en un proyecto de Nodejs que ejecutaré solo en mi computadora local (SO: Windows 10) y serviré imágenes y videos de directorios locales en unidades de computadora (por ejemplo: { c:..\ O D:... . mineral:.... }).
Nota: Este es mi primer proyecto usando node js.
He buscado respuestas pero ninguna me ayudó.
¿Cuál es el problema que tengo?
El problema que tengo es que la aplicación no puede leer imágenes de los directorios locales y me sale este error de la consola en Google Chrome:
No se permite cargar recursos locales: archivo:///D:/Media/movies/action/Point Blank/folder.jpg
¿Cómo puedo habilitar la lectura de directorios locales en express node js sin la necesidad de ejecutar Chrome con la desactivación de comandos de seguridad?
No sé cuál es el problema, ¿se debe a la barra oblicua en la ruta de la URL? ¿O hay algo que deba agregar en app.js?
Algunas líneas de código del proyecto:
// Image <img src="D:/Media/movies/action/Point Blank/folder.jpg" alt=""> //App.js: const express = require('express'); const path = require('path'); const app = express(); // Servie Static files app.use('/assets', express.static('assets')) app.set('views', [ path.join(__dirname, '../views'), path.join(__dirname, '../views/admin'), path.join(__dirname, '../views/admin/categories'), path.join(__dirname, '../views/admin/users'), path.join(__dirname, '../views/guest'), path.join(__dirname, '../views/guest/home'), path.join(__dirname, '../views/guest/categories') ]); app.set('view engine', 'ejs'); app.listen(PORT, () => { console.log("app is running in mode:", process.env.NODE_ENV); });