Node Express 强制所有静态路由指向根路径

2023-12-23

我有一个 node.js 应用程序,我正在尝试对其进行通用化,以便无论后端的 URL 是什么,它始终使用根路径来提供静态文件。

所以目前我的应用程序位于https://myapp.heroku.com https://myapp.heroku.com

我有一些 js、css、图像和其他一些静态文件。

我想要的是当网址看起来像https://myapp.heroku.com/brand/somebrand https://myapp.heroku.com/brand/somebrand所提供的文件是从根提供的,也包括所述文件内的任何内部引用。

我确保所有路径都以“/”开头,并且还尝试了以下每种可能的组合。

app.use('/', express.static(__dirname + '/public', options));    
app.use('*', express.static(__dirname + '/public', options));    
app.use(express.static(path.join(__dirname, 'public')));

我走在正确的轨道上吗?

这个应用程序实际上是由另一个系统加载的,这实际上可能是问题所在,不幸的是我无法在该系统上调试,所以我需要首先排除这个问题。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node Express 强制所有静态路由指向根路径 的相关文章

随机推荐