Express маршрут за angular - PullRequest
0 голосов
/ 20 февраля 2020

Я создал приложение express angular, которое работает нормально, но если я нахожусь по URL-адресу, скажем http://localhost: 4007 / login и нажал refre sh, он получит сообщение об ошибке. вещи, чтобы исправить это ничего не работает.

Мой фрагмент кода сервера выглядит следующим образом.


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

app.get('/*', function (req, res){
    res.redirect('/');
});
app.listen(4007, function () {
  console.log('BringClean app is running on port 4007');
});

1 Ответ

0 голосов
/ 21 февраля 2020

Найден способ решения проблемы.

const routes = require('express').Router();

routes.get('*', function (req, res) {
  res.sendFile(path.join(__dirname + '/../client/dist/projectname/index.html'));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...