? Это пример структуры моей папки:
/**
* dist
* - myApp
* - index.html
* src
* index.js
* package.json
*/
В моем index.js
я использую ваш код выше, но в вашем app.get('/*')
я меняю этот код ниже ?:
app.get("/*", (req, res) => res.sendFile(path.join(__dirname, '../dist/myApp', 'index.html')));
С кодом выше ? все работает нормально.
Обновлено: почему вы получаете ошибку?
? Почему вы получаете 404 ошибку , когда отправляете запрос POST
, потому что у вас нет POST
метода на вашем express сервере.
??? Так, например, , вы можете добавить тот же маршрут, что и выше, и не забудьте изменить метод с GET
на POST
.
Пример того же маршрута, что и POST
method
app.post("/*", (req, res) => res.sendFile(path.join(__dirname, '../dist/myApp', 'index.html')));
Итак, теперь у вас есть 1 маршрут, который совпадает с 2 методами, а именно GET
и POST
, как показано ниже:
// route with GET METHOD
app.get("/*", (req, res) => res.sendFile(path.join(__dirname, '../dist/myApp', 'index.html')));
// route with POST METHOD
app.post("/*", (req, res) => res.sendFile(path.join(__dirname, '../dist/myApp', 'index.html')));
⏱ Теперь вы можете попробовать еще раз , если он работает с методом POST
и вам не нужен метод GET
, тогда вы можете удалить их с помощью метода GET
.
Я надеюсь Это может помочь.