Wenn Sie eine Express-Anwendung erstellen, erhalten Sie einen Routenordner. Alle Routen sind in der app.js-Datei registriert. Die Logik, was passiert, befindet sich jedoch in den Dateien des Routenordners. Ist das ein Synonym für Controller-Ordner in anderen Frameworks? Ist dies der Ort, an dem Sie die Anfrage/Antwort-Logik hinzufügen sollten?Routenordner in Express
10
A
Antwort
11
Ja, ist die gleiche Sache wie ein Controller-Ordner. IMO, Sie verwenden besser verschiedene Dateien als bei Controllern in einer anderen Sprache, denn wenn die Anwendung größer wird, ist es schwierig, den Code zu verstehen, wenn sich die gesamte Anforderungs-/Antwortlogik in derselben Datei befindet.
Beispiel:
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);
Routen/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"});
};
Verwandte Themen
- 1. Knoten/Express Form Handhabung
- 2. Outlook Express-Add-in
- 3. Twitter boostrap.less in Express
- 4. Objektmethode in Express-Sitzung
- 5. Können Backbone- und Express-Router in einer Express-Anwendung zusammenarbeiten?
- 6. Wie kann ich in Express-Router von Express umleiten?
- 7. SQL 2005 Express mit 2008 Express-Kompatibilität
- 8. Nodemon Express
- 9. Statisches Routing in Knoten Express
- 10. Mit express app.locals in html
- 11. Wie CRUD-Operationen in Express?
- 12. wie Cookie in Express anpassen?
- 13. req.session in Express-Sitzung nicht
- 14. MVC in Visual Studio Express
- 15. Express-Rendering in/nach Post
- 16. Express-Sitzung in Internet Explorer
- 17. Serverseitige Datenvalidierung in Express + node.js
- 18. Anfrage Parameter in Express-Js
- 19. Paypal Express Checkout in CodeIgniter
- 20. Middle nicht in Express läuft
- 21. Ausnahmebehandlung in node.js und express
- 22. Express mathematische Unendlichkeit in C#
- 23. Was fehlt in TFS Express?
- 24. Benutzerdefinierte URL in Knoten Express
- 25. Stylesheet in Express statischen Ordner
- 26. Express-Antwort undefined in Versprechen
- 27. Drop-Anfrage in node.js express
- 28. Paypal Express Kasse in PHP
- 29. Wildcard in Express/node.js Router
- 30. Wie cookieSession in express verwenden
ich der Hauptunterschied denken ist, dass andere Frameworks den Ordner verwenden Hierarchie, um festzulegen, welche Controller auf welche Routen reagieren. In Express ist der Ordner nur ein Ort, an dem die Routendefinitionen abgelegt werden, um den Code zu bereinigen. –
@Jp Bond: Danke :) – LuckyLuke