У меня странная проблема с моим приложением React в работе.
Это простое приложение, в котором используются response-router-dom, BroweserRouter и в основном маршрутизация на стороне клиента с использованием Switch и Redirect.
Я создал файл index.js для обслуживания приложения с помощью Express.
Проблема в том, что приложение отлично работает, когда я размещаю его на своем компьютере Mac, но я помещаю его на свою виртуальную машину Ubuntu, ни один из маршрутов и перенаправлений не работает, и отображается только начальная страница.
Вот мой файл index.js:
const express = require('express');
const path = require('path');
const app = express();
app.use(express.static(__dirname));
app.get('/*', function(req, res) {
res.sendFile(path.join(__dirname, 'index.html'));
});
app.listen(10090);
Приложение не находится за прокси-сервером, например Apache, Nginx или чем-то еще, и я звоню прямо, но оно не работает.