index.html 尝试加载 css 和脚本 [nodejs + express] 时获取 503 状态码

Getting 503 status code when index.html tries to load css and scripts [nodejs + express]

我正在使用静态中间件来提供样式表和脚本

app.use(express.static(path.join(__dirname, 'public')));

一切都在本地主机上运行,​​但是一旦我将应用程序部署到 openshift,我就会为页面尝试加载的每个静态文件获得 503 代码。
如果我打开另一个浏览器选项卡并直接通过其中一个文件的 URL,我实际上得到了该文件。

P.S.: 我正在使用 express-react-views 作为视图引擎。

基本上,我使用 express-react-views 作为视图引擎,它包括 Babel.js,它使用缓存进行转译优化。问题是它试图将缓存文件写入需要更高权限的目录中。为了解决我禁用了缓存。

process.env.BABEL_DISABLE_CACHE = 1;

我希望这可以帮助其他遇到同样问题的人。