У меня есть приложение MERN, которое я пытаюсь развернуть. Я заметил, что во время производства важно иметь следующие строки в файле индекса. js для бэкэнда:
app.use(express.static(path.join(__dirname, 'client/build')));
app.get('*', (req,res) =>{
res.sendFile(path.join(__dirname+'/client/build/index.html'));
});
Поэтому мой вопрос: поскольку res.sendFile получает индекс. html файл, почему мне нужно использовать express .stati c? Другими словами, как будет отличаться код? Это потому, что есть два сервера для внешнего интерфейса и внутреннего интерфейса?