Node.js 角航线

Node.js 角航线,node.js,angular,express,Node.js,Angular,Express,我已经创建了一个ExpressAngular应用程序,它工作得很好,但是如果我在一个URL上点击“刷新”,它会出现一个错误。我尝试了很多方法来纠正它,但没有任何效果 我的服务器代码片段如下所示 app.use(express.static(path.join(__dirname, '../client/dist/bringclean')));; app.get('/*', function (req, res){ res.redirect('/'); }); app.listen(4

我已经创建了一个ExpressAngular应用程序,它工作得很好,但是如果我在一个URL上点击“刷新”,它会出现一个错误。我尝试了很多方法来纠正它,但没有任何效果

我的服务器代码片段如下所示


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');
});


找到了解决问题的方法

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

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

共享angular应用程序的路由配置。点击刷新会向您的express服务器发出GET请求。另一方面,Angular使用历史推送。所以存在冲突。Hi@techierishi如何解决