Браузер должен загрузить style.css
сам по себе, поэтому вы можете использовать его как маршрут:
app.get('/style.css', function(req, res) {
res.sendFile(__dirname + "/" + "style.css");
});
Однако это очень быстро станет очень громоздким, если вы добавите больше файлов. Express предоставляет встроенный способ обслуживания статических файлов:
https://expressjs.com/en/starter/static-files.html
const express = require("express");
const app = express();
app.use(express.static(__dirname));
Имейте в виду, что если index.html
находится в том же каталоге, что и код вашего сервера, вы также будете использовать код сервера как статические файлы, что нежелательно.
Вместо этого вы должны переместить index.html
, ваш css, изображения, скрипты и т. д. в подкаталог, например, с именем public
, и использовать:
app.use(express.static("public"));
Если вы сделаете это, Express будет обслуживать index.html
автоматически, и вы также сможете удалить свой app.get("/"
.
person
Explosion Pills
schedule
04.08.2016