Почему express .stati c () не загружает мои файлы. js и. css с правильного пути? - PullRequest
0 голосов
/ 30 марта 2020
const express = require('express');
const app = express();
const server = require('http').Server(app);
const io = require('socket.io').listen(server);
const path = require('path');

let lobbies = new Array();

app.use(express.static(path.join(__dirname, '/public')));

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

После обновления страницы на http://localhost: 8081 / CreateGame / js / game Я получаю файл индекса. html, но все мои файлы. js и. css пытаются чтобы получить их на http://localhost: 8081 / CreateGame / js / game. js, когда должно быть http://localhost: 8081 / js / game Понятия не имею, как должен настроить это, спасибо за любую помощь.

1 Ответ

0 голосов
/ 30 марта 2020

Проблема заключалась в том, что sr c путь в индексе. html ... У меня было

<script src="js/game.js"></script>

И это должно быть так

<script src="/js/game.js"></script>
...