Dado que el nombre de la carpeta public ya está contenido en la URL de su hoja de estilo, debe escribir
app.use("/public", express.static("D:\\Igor\\Desktop\\Angela\\todolist-v1\\public"));Tenga en cuenta también que las barras invertidas deben duplicarse en las cadenas de Javascript.
Con su código actual, la hoja de estilo se busca en D:\Igor\Desktop\Angela\todolist-v1\public\public\css\styles.css , donde no existe. Esto conduce a una página de error HTML ("Cannot GET..."), de ahí la queja del navegador sobre el tipo de mimo incorrecto.
. Si ejecuta la aplicación express desde otro directorio, es más seguro usar la ruta absoluta del directorio que desea servir.
¿Ha instalado el módulo "ruta"?
Si no, primero instálelo.
Hacer
const ruta = require('ruta')
Para usar un directorio estático en su aplicación, haga,
app.use('/public' , express.static(path.join(__dirname, 'public')))
Ahora, para acceder a los activos de la carpeta pública en cualquier uso de directorio,
público/css/estilo.css