У меня угловое приложение, обслуживаемое с сервера узлов в виде статических файлов.Все отлично работает, если я начинаю на http://localhost:3000, все угловые маршруты работают.Но если я добавлю прямой адрес с угловым маршрутом (например: http://localhost:3000/login) или обновлю страницу, я получу ошибку: «TypeError: res.sendFile не является функцией».
Я уже ищу здесь в переполнении стека, но не смог найти точного ответа, чтобы решить эту проблему.
Это раздел маршрутов в app.js:
app.use("/api", commonRoutes);
app.use("/api/auth", authRoutes);
// This returns the static file, but only for http://localhost:3000
app.use((res, req, next) => {
res.sendFile(path.join(__dirname, "angular", "index.html"));
});