Экспресс статические файлы не работают должным образом - PullRequest
0 голосов
/ 17 февраля 2019

Я делаю простой проект узла для практики, но мне не удается обработать html-файл с его стилями CSS.

Я считаю, что раньше он работал нормально для меня с тем же кодом, но теперь яне понимаю, почему это не работаетЯ искал об этом и скопировал некоторый код, заменяющий имя каталога, но это ничего не меняет.Вот мой кодЯ также попытался с помощью модуля path соединить имя файла и имя каталога.

app.use(express.static('public'));

app.get('/', (req, res)=>{
res.send("Welcome to our website");
});
app.get("/signup", (req, res)=>{
res.sendFile(__dirname + "/index.html");
});

//My directory:

 testapp1
    --node_modules
    --public
      --styles.css
    --index.html
    --app.js
    --package.json
    --package-lock.json

На вкладке сети консоли разработчика указано, что: status: отменено тип: инициатор таблицы стилей: index.html Размер: 0B время: 29 мс водопад: "ничего"

1 Ответ

0 голосов
/ 17 февраля 2019
app.use(express.static(path.join(__dirname, 'public')));

app.get('/', function (req, res, next) {
  res.sendFile(path.join(__dirname, 'public', 'index.html'));
});

Попробуйте вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...