Po utworzeniu aplikacji Express otrzymujesz folder tras. Wszystkie trasy są rejestrowane w pliku app.js. Jednak logika tego, co się dzieje, znajduje się w plikach folderu tras. Czy jest to synonim dla folderów kontrolerów w innych frameworkach? Czy jest to lokalizacja, w której należy dodać logikę żądania/odpowiedzi?Folder tras w Express
10
A
Odpowiedz
11
Tak, jest to tak samo jak folder kontrolera. IMO, lepiej używaj różnych plików, tak jak w przypadku kontrolerów w innym języku, ponieważ gdy aplikacja staje się coraz większa, trudno jest zrozumieć kod, gdy cała logika żądania/odpowiedzi znajduje się w tym samym pliku.
przykład:
app.js:
var express = require('express'),
employees = require('./routes/employee');
var app = express();
app.get('/employees', employees.findAll);
app.get('/employees/:id', employees.findById);
app.listen(80);
trasy/employee.js:
exports.findAll = function(req, res) {
res.send([{name:'name1'}, {name:'name2'}, {name:'name3'}]);
};
exports.findById = function(req, res) {
res.send({id:req.params.id, name: "The Name", description: "description"});
};
Powiązane problemy
- 1. Korzystanie z tras w Express-js
- 2. Generowanie adresów URL tras w Express
- 3. Express - przekazywanie danych do wszystkich tras
- 4. Wywoływanie już zdefiniowanych tras na innych trasach w Express NodeJS
- 5. Jak korzystać z tras z Express dla HTTPS?
- 6. Przekierowanie HTTPS dla wszystkich tras node.js/express - Kwestie bezpieczeństwa
- 7. oddzielny plik dla tras ekspresowych
- 8. Debugowanie tras w codeigniter?
- 9. Konfigurowanie tras REST w Express JS dla Ajax tylko do użycia z Backbone
- 10. @ folder i + folder
- 11. "Folder" już zablokowany przez "Folder"
- 12. Wyświetlanie zarejestrowanych tras w Laravel
- 13. wildcards w asp.net tras mvc
- 14. Utwórz folder w Androidzie
- 15. Folder roboczy w ASP.NET
- 16. Rozpakuj folder w górę
- 17. Przekazywanie wartości do modułu węzła js dla tras ekspresowych
- 18. Błąd "Brak pasujących tras"?
- 19. Konfiguracja niezamkniętych tras
- 20. Devise + Omniauth, wersjonowanie tras
- 21. Używanie app.configure w Express
- 22. ServiceStack: Dynamiczne dodawanie tras
- 23. Ustawianie tras w application.ini w Zend Framework
- 24. Zasoby audio w Railsach nie ma tras Dopasowanie
- 25. Folder jniLibs wyświetlany jako folder cpp w Androidzie Studio
- 26. Folder izolowanych kontra folder danych aplikacji
- 27. Express + Postman, req.body jest pusty
- 28. Ustaw nagłówki Express Express przed przekierowaniem
- 29. Jak zmienić hasło sa w SQL Express 2008 Express?
- 30. Sesje w subdomenach w Express
że głównym różnicą jest to, że można użyć innych ram folder hierarchia, aby określić, którzy kontrolery odpowiadają na wybrane trasy. W wyrażeniu folder jest po prostu miejscem do zrzutu definicji tras, aby oczyścić kod. –
@Jp Bond: Dziękuję :) – LuckyLuke