Я пытаюсь развернуть приложение create-response-app, используя express. js. Я также использую маршрутизацию на стороне клиента (response-router-dom v5) с базовым именем my-app .
Когда я обновляю sh страницу, следующие URL-адреса через браузер:
но когда я обновляюсь sh страница с URL https://my-website.com/my-app/: type /: id (например: https://my-website.com/my-app/polar/12345.)
Я получаю следующую ошибку:
Uncaught SyntaxError: Неожиданный токен '<' </strong> -> браузер пытается загрузить файлы /js/chunk.js и /js/main.chunk.js, запрашивая следующие URL-адреса:
вместо этих:
вот мой express серверный файл:
const path = require('path');
const express = require('express');
const app = express();
const root = path.join(__dirname, 'build');
app.use(express.static(root));
app.get('/*', (req, res) => {
console.log('requested!', req.originalUrl);
res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
app.listen(9000, () => {
console.log('App is running on port 9000');
});
Я развертываю приложение через docker файл в кластер kubernetes на AWS. Страницы обслуживаются через nginx контроллер входящего трафика.
Где должна быть проблема?