У меня есть этот экспресс-сервер в TS, и это преобразованный JS, код:
class App {
constructor() {
this.app = express();
...
this.config();
...
}
config() {
if (process.env.NODE_ENV === 'production') {
// Serve any static files
this.app.use(express.static(path.join(__dirname, '../../frontend/build')));
// Handle React routing, return all requests to React app
this.app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, '../../frontend/build', 'index.html'));
});
}
}
}
exports.default = new App().app;
но я получаю эту ошибку на героку:
Ошибка: ENOENT: нет такого файла или каталога, статистика
«/app/frontend/build/index.html'
Я проверил каталоги на heroku, bash и build есть, и это не первый раз, когда я развертываю приложение, но на этот раз это машинопись, я привык к javascript и думаю, что это может быть по-другому? Я на 100% уверен, что папка правильно настроена на config (). Помощь