地址栏网址会在刷新页面时附加到请求的静态资源中,如何处理?

时间:2018-06-29 05:43:31

标签: node.js express

当我转到localhost时,它会按预期重定向到localhost:8000 / landing,并且静态资源已正确提供,如下图所示

请求的网址https://localhost:8000 /3.bundle.js

但是当我在某个地址上刷新页面时会出现问题,如下面的屏幕截图所示,地址栏网址已附加到静态资源

enter image description here

请求的网址https://localhost:8000 /landing/asdfa/3.bundle.js

/ landing / asdfa 已附加到请求的静态资源 3.bundle.js

并导致返回错误的资源,即html

enter image description here

我的节点路由如下

 app.use(express.static(__dirname + '/dist/public'));
 app.use('/api',routes);
 app.get('*', function(req, res){
     res.sendFile(__dirname + '/dist/public/index.html');
 });

如何避免或处理附加到静态资源请求的地址栏网址?

0 个答案:

没有答案