Tuyến đườngOverview#Bất cứ ứng dụng web đặc điểm cơ bản nhất là có thể giải thích được gửi tới địa chỉ URL đáp ứng yêu cầu, rồi trở về.Để làm được điều đó, các ứng dụng phải có khả năng phân biệt một URL từ một người khác.Giống như hầu hết các web khung như cánh buồm cung cấp một router: một URL và cơ chế điều khiển ánh xạ tới xem.Định tuyến là nói với cánh buồm đang gặp phải làm gì khi đến đây yêu cầu luật;.Có hai loại chính: tùy chỉnh kiểu tàu tuyến (hay "rõ ràng") và tự động (hay "implicit").Con đường riêng#Buồm để bạn thiết kế ứng dụng của bạn ở bất cứ địa chỉ URL, anh thích cách đó. - Không có khung giới hạn.Mỗi dự án đều cấu hình đơn giản routes.js buồm, một mô - đun JS xuất đối tượng riêng, hay "ra đường".Ví dụ, nó routes.js file định nghĩa. Sáu đường; một số ít vào bộ điều khiển động, và những tuyến đường trực tiếp đến xem./ / config / routes.jsModule.exports.routes = {Có /: [quan: "đăng ký chuyển đổi / đăng ký"],"Sau khi / / Đăng ký": "authcontroller processsignup","Lấy / Đăng ký": [xem: "Portal / Đăng nhập"],"Sau khi đăng nhập /": "authcontroller processlogin","/ rút lui": "authcontroller gốm","/": "usercontroller profile".]Mọi tuyến đường địa chỉ (ở bên trái, như "/ I") và mục tiêu (bên hữu, như "usercontroller. Tập tin cấu hình") là một địa chỉ URL đường và (tùy chọn) một cách đặc biệt là HTTP.Mục tiêu có thể định nghĩa nhiều cách khác nhau (xem khái niệm phần mở rộng đối tượng), nhưng chúng khác nhau về ngữ pháp là phổ biến nhất.Khi nhận được yêu cầu khi buồm hướng tâm, nó kiểm tra tất cả các địa chỉ của tuyến tự chọn để tiến hành trùng khớp.Nếu tìm được khớp với lộ trình, thì sẽ phải yêu cầu chuyển cho mục tiêu của nó.Ví dụ, chúng ta có thể đọc / tôi':'usercontroller profile ":"Hey, buồm, khi ông nhận được một yêu cầu GET http://mydomain.com/me, chạy đường viền usercontroller, would'ya động?"Nếu tôi muốn thay đổi tuyến đường chính trong đó bố trí xem sao?Không có vấn đề gì, chúng ta có thể:"Lấy / riêng tư": [Xem: "người dùng / riêng tư".Người dân địa phương: [Bố trí: "người dùng".]],Ghi chép.#Chỉ vì yêu cầu tương ứng với địa chỉ tuyến không có nghĩa là nó sẽ được truyền trực tiếp tới nên mục tiêu của tuyến;.Ví dụ, yêu cầu HTTP thông thường sẽ thông qua một số middleware đầu tiên.Nếu tuyến đường vào bộ điều khiển động là yêu cầu đầu tiên vượt qua bất kỳ chiến lược sẽ được cấu hình.Cuối cùng, có một số tuyến đường đặc biệt tùy chọn cho phép định tuyến "bỏ qua" một số loại yêu cầu.Router cũng có thể được lập trình hướng đến bất kỳ hiệu quả sẽ hướng mục tiêu, bao gồm cả node middleware điển hình (tức là chức năng của chức năng (REQ, RES, dưới) []).Tuy nhiên, anh phải luôn sử dụng tuyến đường truyền thống của Pháp khi mục tiêu có thể đơn giản hóa phát triển, đơn giản hóa. Chương trình huấn luyện, làm cho anh dễ bảo trì.Tuyến tự động.#Ngoại trừ các tuyến bay kết nối nhiều tùy chỉnh, buồm cho bạn tự động.Nếu địa chỉ URL không hợp với tuyến đường riêng và tự động, nó có thể là một trong số tuyến phù hợp, và vẫn sẽ tạo ra phản ứng.Thuyền buồm hướng bay tự động kiểu chính là:Bản thiết kế cho các tuyến đường, điều khiển và cung cấp một mô hình hoàn toàn REST API.Tài sản, như hình ảnh, JavaScript và các kiểu tập tin bảng.CSRF, nếu mở, cung cấp một / csrftoken trên đường tới các ứng dụng có thể được dùng để tìm CSRF tấm thẻ.Thỏa thuận hỗ trợ#Buồm router là thỏa thuận không liên quan gì đến mạng lưới "; nó biết cách xử lý yêu cầu HTTP và gửi tin nhắn qua WebSockets.Đây là chương trình xử lý sự kiện bằng cách lắng nghe để giữ lại một định dạng đơn giản socket.io tin gọi nên (JSON WebSocket đáp ứng yêu cầu /).Ben, Norm thực hiện và ổ cắm ở khách SDK cung cấp ra khỏi hộp.Ghi chép.#Người dùng có thể lựa chọn cao cấp đi vòng qua router hoàn toàn đặt thấp, hoàn toàn có thể được chọn WebSocket trực tiếp liên quan đến thông tin socket.io server.Anh có thể kết nối ổ cắm trực tiếp vào các sự kiện của ứng dụng (nằm ở khả năng liên kết cấu hình / ổ cắm. JS.), nhưng hãy nhớ rằng, trong hầu hết trường hợp, anh tốt nhất là sử dụng ổ cắm thông tin dịch giữ phù hợp với yêu cầu của tuyến đường qua HTTP và WebSockets giúp ông ứng dụng của chương trình để bảo vệ tình dục.Có mất gì nữa chứ?Nếu anh để ý đến chúng ta đã bỏ lỡ vẫn có thể cải thiện, xin hãy liên kết và đưa ra yêu cầu báo cáo Docs Pull buồm.Một khi chúng ta kết hợp nó, sự thay đổi sẽ được phản ánh trong lần tiếp theo được triển khai trên trang web.
đang được dịch, vui lòng đợi..
