Итак, я недавно переместил свой сайт с одностраничного сайта на экспресс-сервер.Теперь я изменил пути к файлам, но не могу загрузить файлы css и js для загрузки.
Как видно из консоли разработчика, запрос GET для https://<website>.com/public/css/main.css
возвращает 404.
Этоссылка на CSS: <link rel="stylesheet" type="text/css" href="../public/css/main.css">
Это мой сервер:
const express = require('express');
const app = express();
const getpages = require('./router/getpages.js');
app.use('/', getpages);
app.use(express.static('public'));
// 404's
app.use((req, res) => {
res.status(404).send('Page not found or non-existant.<br><br><a href="/">Home</a>');
});
app.listen(3000, console.log('Running on port 3000'));
Это ./router/getpages.js
:
const router = require('express').Router();
const path = require('path');
router.get('/', (req, res) => {
res.sendFile(path.join(__dirname, '../views/', 'index.html'));
})
module.exports = router;
Это структура файла:
Обратите внимание, я не мог найти другие вопросы, которые мне помогли, пока он снова не был отмечен как дурак.