W Express pod Node.js, chciałbym sprawdzić żądanie pod konkretną ścieżką (na przykład /restricted
) i jeśli jest to dopuszczalne, poproś o obsługę przez statyczne dostawca, który obsługuje nagłówki buforowania itp.Przekierowanie do pliku statycznego w pliku express.js
Jeśli po prostu użyję app.get('/restricted/:file', ...)
, a następnie użyję res.sendfile
do wysłania statycznego pliku, jeśli zostanie on zatwierdzony, zignoruje on wszelkie nagłówki buforowania i zawsze wyśle plik.
Nie mogę użyć sprawdzonego konta, ponieważ różni użytkownicy powinni uzyskiwać tylko różne pliki.
Jaki jest najlepszy sposób wdrożenia tego?
dokładnie to, czego potrzebowałem, dzięki! – w00t
Normalnie (niechroniony) Obsługuję stronę za pomocą 'app.use (express.static ('public'));'. Podczas korzystania z tego podejścia ładuje się HTML, ale wszystkie style i skrypty zniknęły (404). – Sebastian