У меня есть два приложения svelte (SPA) - одно для администратора и одно для publi c, и я пытаюсь обслуживать их обоих одним express сервером. когда я запускаю этот код на моем локальном хосте, он работает нормально, но в heroku я получаю 404 на stati c файлах страницы администратора (клиентское приложение в порядке).
структура моего проекта:
server.js
client
public
build
bundle
client
public
build
bundle
это моя html страница, которая производит недействительные вызовы
<head>
<link rel='icon' type='image/png' href='/favicon.png'>
<link rel='stylesheet' href='/admin/global.css'>
<link rel='stylesheet' href='/admin/build/bundle.css'>
<script defer src='/admin/build/bundle.js'></script>
</head>
это моя express маршрутизация:
app.get('/admin', utils.ensureToken, (req, res, next) => {
app.use(express.static(path.join(__dirname, 'admin/public')));
res.sendFile(path.resolve('admin', 'public', 'index.html'));
});
app.get('/', (req, res) => {
res.sendFile(path.resolve('client', 'public', 'index.html'));
});
app.use('/admin', express.static(path.join(__dirname, 'admin/public')));
app.use(express.static(path.join(__dirname, 'client/public')));
попытался смешать пути на express, но, похоже, не сработало. заранее спасибо.