Usando node.js, abrí el servidor, ¿por qué no muestra los estilos, aunque si solo abre index.html en el navegador, entonces todos los estilos se muestran correctamente, cuál es el problema? índice.html
<!doctipo html>
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="style/style.css" type="text/css" /> <title>Socket.IO chat</title> </head>índice.js
const express = require('express'); const app = express(); const http = require('http'); const server = http.createServer(app); const port = 3000; app.use(express.static(__dirname + '/style/style.css')); app.get('/', (request, response ) => { response.sendFile(__dirname + '/index.html'); }); server.listen(port, () => { console.log(`listening on port ${port}`); });Usar
app.use(express.static(__dirname + 'style'));En cambio. Express.static utiliza directorios. No archivos.