Jaka jest różnica między app.all()
a app.use()
?Jaka jest różnica między app.all i app.use?
Odpowiedz
app.all()
zostanie wywołana gdy dany URI jest wymagany w przypadku każdego rodzaju metody żądania (np GET, POST, PUT, lub DELETE).
app.use()
z drugiej strony jest bardziej przydatny dla każdej warstwy pośredniej może masz ponieważ "montuje" na prefiksie ścieżki i będzie wywoływany w dowolnym momencie, gdy żądany jest URI pod tą trasą. Na przykład: app.use('admin/', isAuthorized)
może być częścią oprogramowania pośredniczącego, które sprawi, że dostęp do identyfikatora URI dostępnego pod "admin /" (takiego jak "admin/settings" lub "admin/bing/bang") będzie wymagał tylko autoryzowany użytkownik. Jeśli nie podasz ścieżki instalacji, domyślnie użyjesz głównego identyfikatora URI "/".
Można zrobić to samo z app.all()
stosując glob (np app.all('admin/*', isAuthorized)
), ale app.use()
robi dodatkowy etap usuwania mount URI z req.path
które z jakiegoś pośredniczącego jest całkiem użyteczne.
- 1. Różnica między app.all ("*") i app.use ("/")
- 2. ekspresowe middleware: app.use i app.all
- 3. Jaka jest różnica między? : i ||
- 4. Jaka jest różnica między $ i $$?
- 5. Jaka jest różnica między Subtotal i BaseSubtotal?
- 6. Jaka jest różnica między DetachedCriteria i ICriteria
- 7. Jaka jest różnica między & # x00A0; i ?
- 8. Jaka jest różnica między lex i yacc
- 9. jaka jest różnica między dijit i dojo
- 10. Jaka jest różnica między Control.Select() i Control.Focus()?
- 11. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 12. Jaka jest różnica między apletami i SWING?
- 13. Jaka jest różnica między session.commit() i session.flush()?
- 14. Jaka jest różnica między ImageView.setBackgroundResource i ImageView.setImageResource?
- 15. Jaka jest różnica między Konwertuj i parsuj?
- 16. Jaka jest różnica między JSP i JSTL?
- 17. Jaka jest różnica między Lazarus i CodeTyphon
- 18. Jaka jest różnica między crc32 i crc32b?
- 19. Jaka jest różnica między TypedArray.getInteger() i TypedArray.getInt()?
- 20. jaka jest różnica między ARM7 i ARM7s
- 21. Jaka jest różnica między http_build_str() i http_build_query()?
- 22. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 23. Jaka jest różnica między mock.patch.object (... i mock.patch (
- 24. Jaka jest różnica między GetBlobReference i GetBlobReferenceFromServer?
- 25. Jaka jest różnica między NSLayoutAttributeBaseline i NSLayoutAttributeBottom?
- 26. Jaka jest różnica między handlebar.js i handlebar.runtime.js?
- 27. Jaka jest różnica między innerText i outerText?
- 28. Jaka jest różnica między Json i Jsonp?
- 29. Jaka jest różnica między WCF i WPF?
- 30. Jaka jest różnica między runghc i runhaskell?
Dokumentacja ([wszystko] (http://expressjs.com/api.html#app.all), [użyj] (http://expressjs.com/api.html#app.use)) jest piękna gadatliwy o obu. O czym dokładnie się mylisz? –