MiiZZo
@MiiZZo
JavaScript, React, NodeJS, Student

Не грузится приложение React на node.js, при запросе с не корневым url, как исправить?

Под не корневым url подразумеваю любой url отличный от "/"(localhost:3000)
Хочу добиться того, чтобы при любом url, node.js все равно отдавала index.html, а сам url обрабыватлся клиентским роутером react-router-dom.
const express = require('express');
const path = require('path');
const app = express();

app.use(express.static('./dist'));

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

app.use("*", (req, res) => {
  res.setHeader('Access-Control-Allow-Origin', '*');
  res.setHeader('Access-Control-Allow-Headers', 'origin, content-type, accept');
});

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

app.listen(3000, () => {
 console.log('SERVER STARTED ON PORT', 3000);
});
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы