React JS App с хостингом маршрутизации на стороне клиента в Ubuntu - PullRequest
0 голосов
/ 10 июля 2019

У меня странная проблема с моим приложением 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 или чем-то еще, и я звоню прямо, но оно не работает.

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