Đó là thời gian cho bài tập đầu tiên trong khóa học này.
Trong mô-đun này, chúng tôi đã và đang tìm hiểu các chi tiết của mô-đun nút.
Chúng tôi cũng xem xét hỗ trợ nút của họ cho HTTP,
khuôn khổ nhanh và bộ định tuyến tốc hành,
và chúng tôi đã thấy cách chúng tôi có thể sử dụng bộ định tuyến nhanh để thực hiện sự hỗ trợ cho người nhận.
Trong nhiệm vụ này, bạn sẽ tiếp tục với
chủ đề này Nhiệm vụ đầu tiên của nhiệm vụ của bạn là hoàn thành DishRouter.
Trong DishRouter, chúng tôi đã thực hiện hỗ trợ cho các món ăn gạch chéo điểm cuối.
Bây giờ chúng ta sẽ mở rộng điều đó để hỗ trợ việc truy cập vào
một món ăn cụ thể bằng cách cung cấp ID của món ăn.
Vì vậy, đối với máy chủ địa phương: 3000/món ăn/:Dishid.
Vì vậy, khi DisHid được chỉ định,
bạn sẽ có thể hỗ trợ get, put,
post và xóa các hoạt động cho một món ăn được lựa chọn cụ thể.
Mã này nên được thực hiện bên trong tập tin dishrouter.js đó.
Nhiệm vụ thứ hai của bạn trong nhiệm vụ này là thêm
một bộ định tuyến nhanh mới được gọi là PromoterOuter và tập tin promoteRouter.js.
Đây là nơi bạn sẽ hỗ trợ hai điểm cuối HTTP cho
localhost: 3000/chương trình khuyến mãi và Localhost: 3000/khuyến mãi/:PromoID.
Có nhận được, đặt, đăng,
và xóa các hoạt động nên được hỗ trợ trên tất cả hai điểm cuối này.
Nhiệm vụ cuối cùng trong nhiệm vụ này là để thực hiện một
router nhanh bây giờ gọi là leaderRouter.js hỗ trợ truy cập vào các điểm cuối API còn lại,
localhost: 3000/nhà lãnh đạo và localhost: 3000/Leaders/:LeaderID.
Vì vậy, một khi bạn hoàn thành điều này,
bạn sẽ thấy rằng bộ định tuyến nhanh của bạn bây giờ hỗ trợ
toàn bộ các điểm cuối API còn lại cho các món ăn,
chương trình khuyến mãi, và các nhà lãnh đạo.
Và điều này sẽ rất hữu ích cho chúng tôi để
kết nối điều này với ứng dụng phía khách hàng mà chúng tôi
đã được thực hiện trong bốn khóa học trước đó của chuyên môn hóa này.
Chúng tôi sẽ đi đến phần đó vào cuối khóa học này,
nhưng bây giờ chúng ta sẽ tìm hiểu làm thế nào để thiết lập hỗ trợ API còn lại trong bộ định tuyến nhanh của chúng tôi.
Bây giờ chúng ta hãy nhìn vào cách này hoạt động bằng cách đi đến người đưa thư và sau đó gửi một số yêu cầu đến
các điểm cuối và xem trả lời từ
trang web máy chủ khi một yêu cầu được gửi đến các điểm cuối.
Vì vậy, sẽ gửi dòng, bây giờ,
tôi sẽ có thể gửi một yêu cầu get đến
localhost:3000/món ăn/23 và nó sẽ trả lại các chi tiết như thể hiện ở đây.
Sau đó, chúng tôi có thể gửi yêu cầu để gửi một mục vào
điểm cuối và nó nói sau khi hoạt động không được hỗ trợ.
Sau đó, chúng ta có thể làm một đặt trên điểm cuối và sau đó nó sẽ
cập nhật các món ăn đã chọn và sau đó chúng tôi làm một xóa và chạm vào nó, xóa các món ăn.
Bây giờ cùng một điều, chúng tôi sẽ làm một get trên
chương trình khuyến mãi và rằng nên trở lại nói sẽ gửi tất cả các chương trình khuyến mãi cho bạn sau đó
chúng tôi có thể làm một đưa
vào chương trình khuyến mãi và nên nói hoạt động đặt không được hỗ trợ.
Chúng tôi có thể làm một bài đăng
trên chương trình khuyến mãi và điều đó sẽ gửi các chi tiết như thể hiện ở đây.
Vì vậy, cơ thể sẽ bao gồm tên,
kiểm tra và mô tả giống như chúng tôi đã làm trước đây và xóa cũng.
Tương tự như vậy, chúng ta có thể làm một đưa vào chương trình
khuyến mại/23 và điều đó một lần nữa nên nói cập nhật chương trình khuyến mãi: 23,
sẽ cập nhật các bài kiểm tra với chi tiết mô tả bài kiểm tra, như thế.
Vì vậy, chúng ta cũng có thể làm điều tương tự với các
nhà lãnh đạo và họ nên nói cập nhật các nhà lãnh đạo: 23 sẽ,
cập nhật các nhà lãnh đạo: kiểm tra với chi tiết: mô tả thử nghiệm.
Nếu bạn làm một bài đăng trên đó,
nó sẽ không cho phép các hoạt động và nên in ra các tin nhắn như được hiển thị ở đây.
Bạn có thể làm một get trên đó và điều đó nên nói rằng nó
sẽ gửi các chi tiết của số 23 cho bạn.
Nếu bạn làm một get trên các nhà lãnh đạo,
nó sẽ nói rằng chúng tôi sẽ gửi tất cả các nhà lãnh đạo cho bạn.
Vì vậy, bạn thấy rằng tất cả bốn hoạt động và
tất cả sáu điểm cuối khác nhau sẽ được hỗ trợ sau khi bạn hoàn thành nhiệm vụ này.
Hãy vui vẻ hoàn thành nhiệm vụ đầu tiên của khóa học này.