Khi bạn tạo ứng dụng Express, bạn sẽ nhận được một thư mục tuyến. Tất cả các tuyến đường được đăng ký trong tệp app.js. Tuy nhiên, logic trên những gì xảy ra nằm trong các tệp của thư mục tuyến. Đây có phải là từ đồng nghĩa cho các thư mục điều khiển trong các khung công tác khác không? Đây có phải là nơi bạn nên thêm logic yêu cầu/phản hồi không?Thư mục tuyến đường trong Express
10
A
Trả lời
11
Có, là loại tương tự như thư mục bộ điều khiển. IMO, bạn nên sử dụng các tệp khác nhau như bạn làm với các bộ điều khiển bằng ngôn ngữ khác vì khi ứng dụng ngày càng lớn thì khó hiểu mã khi tất cả logic yêu cầu/phản hồi nằm trong cùng một tệp.
Ví dụ:
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);
tuyến/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"});
};
Các vấn đề liên quan
- 1. Gọi các tuyến đường đã được xác định trong các tuyến đường khác trong Express NodeJS
- 2. Tạo URL cho các tuyến đường trong Express
- 3. Sử dụng các tuyến đường trong Express-js
- 4. Node.js + Express: Các tuyến đường và bộ điều khiển
- 5. Express - Chuyển dữ liệu tới tất cả các tuyến đường
- 6. Express JS tuyến đường URL ngược (kiểu Django)
- 7. Tạo các thư mục ảo trong IIS express
- 8. Cách sử dụng phương thức trợ giúp tuyến đường từ một tệp trong thư mục lib?
- 9. Mục đích của tên tuyến đường trong mojolicious là gì?
- 10. Tuyến đường và tuyến đường ray Ember
- 11. làm cách nào để sửa các tuyến đường để tìm các khung nhìn bên trong các thư mục con trong node.js
- 12. Ember.js Thư mục lồng nhau như tuyến đường (chứa dấu gạch chéo)
- 13. Đường ray irb thư mục mặc định
- 14. Nhiều đường dẫn Xem trên Node.js + Express
- 15. Cách xử lý đường dẫn tương đối trong node.js/express?
- 16. Rails định tuyến với các thư mục con
- 17. Tuyến đường trong Codeigniter - Tự động
- 18. Công cụ để liệt kê các tuyến đường MVC - Visual Studio Express
- 19. NodeJS + Express - Áp dụng phần mềm trung gian phiên cho một số tuyến đường
- 20. Làm thế nào để một đơn vị kiểm tra các tuyến đường với Express?
- 21. Ký tự đại diện trong bộ định tuyến Express/node.js
- 22. Thêm thư mục vào đường dẫn tomcat
- 23. Đường dẫn của thư mục địa phương
- 24. loại đường dẫn thư mục với argparse
- 25. Nhận đường dẫn thư mục hiện tại
- 26. Đặt thư mục cho đường dẫn lớp
- 27. Trích xuất tất cả các tệp có đường dẫn thư mục trong thư mục đã cho
- 28. iPhone: Nhận đường dẫn tệp nằm trong thư mục con của thư mục Tài nguyên
- 29. Nhận đường dẫn đến thư mục con trong thư mục tài nguyên
- 30. Thêm thư mục vào đường dẫn đường dẫn nội dung?
Tôi nghĩ rằng sự khác biệt chính là các khuôn khổ khác có thể sử dụng thư mục hệ thống phân cấp để xác định bộ điều khiển nào đáp ứng các tuyến đường nào. Trong thể hiện, thư mục chỉ là một nơi để đổ các định nghĩa tuyến đường để làm sạch mã. –
@Jp Trái phiếu: Cảm ơn bạn :) – LuckyLuke