Добавить файл route
к static
к public directory
app.use(express.static('public'))
Вот документация по использованию общей папки
Тогда в вашем html укажите путь, как
<link rel="stylesheet" type="text/css" href="/ui/style/main.css">
Вот рабочие коды:
ваш app.js
или server.js
, где определено express
var express = require('express');
var app = express();
app.use(express.static('public'))
app.get("/:username", function (req, res) {
res.sendFile(__dirname + "/public/ui/" + "user.html");
});
app.get("/:username/:id", function (req, res) {
res.sendFile(__dirname + "/public/ui/" + "user.html");
});
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
})
Ваш user.html в public/ui
direcrtory.
<html>
<head>
<link rel="stylesheet" type="text/css" href="/ui/style/main.css">
</head>
<body>
Page will be in green color due to css
</body>
</html>
Ваш css
в каталоге public/ui/style
.
body{
background: green;
}
Выполните следующие действия, и все заработает.