Lưu trữ html trong mongodb
Sau khi hoàn thành việc cài đặt mô-đun do bạn tạo cho mình một thư mục src, thư mục này được sử dụng để chứa tất cả các tệp trong quá trình dự án mã của mình Show
Lưu ý. Mình khuyến khích các bạn nên tạo thêm folder controllers và file để chứa các logic khi mình code nha. Do mình code để làm demo cho mọi người nên mình viết chung vào các route luôn Bắt Đầu Code Thôi NàoThiết Lập Máy Chủ WebTrong thư mục gốc bạn tạo cho mình tệp 8, tệp này là tệp chính được sử dụng để điều khiển mọi hoạt động chính của máy chủ. Trong tệp này, các bạn cần nhập và bật trang chủ bộ định tuyến, tác giả và sách vào nha. Và cũng khai báo và bật luôn method-override và body-parser vào luôn nha.
Trong thư mục các tuyến có tệp 9, các bạn tạo cho nó một trình xử lý tuyến và thử chạy máy chủ xem sau. Mục đích để các bạn test xem server có chạy không nha
Cơ Sở Dữ Liệu Thiết Lập To that can setting been database thì các bạn đăng nhập tài khoản mongodb atlas tại đây nha. Sau khi các bạn đã có tài khoản mongodb atlas, hãy tiếp tục đến phần cài đặt cấu hình để có thể kết nối mongodb atlas với ứng dụng của chúng ta. Để biết thêm chi tiết các bạn xem bước 3 trong bài viết của mình hướng dẫn triển khai project nodejs lên heroku tại đây nha. 0 bên trong thư mục gốc. Trong tệp này, bạn tạo một đường dẫn là 1Trong ứng dụng tệp. js các bạn khai báo module dotenv với module mongoose và tạo đường dẫn mongodb.
To know it was connect or not you start back server will know nha Thiết kế Layout Cho ProjectTrong phần cấu trúc thư mục có các lượt xem thư mục trong đó bạn tạo cho mình 2 thư mục 2 bao gồm tệp 3 và 4 bao gồm tệp 5. Hai thư mục này sẽ là nơi chứa bố cục cục bộ của ứng dụng. phần/tiêu đề. pug 1bố cục/bố cục. pug 2Chức Năng Hiển Thị Và Tạo Mới Tác giảĐịnh Nghĩa Router Tạo Mới Trong AuthorTrong thư mục route có file 6 thì trong này sẽ là nơi chứa toàn bộ các nguồn liên quan đến tác giả. Trước tiên bạn tạo cho mình hai bộ định tuyến tạo mới đó là 7 và 8 trước nha. Các bạn chỉ cần tạo và hiển thị lượt xem trước khi cho mình được. 6Giao Diện Tạo Mới Trong Tác giảTrong 9 bạn tạo cho mình thư mục là 10 sẽ bao gồm 4 tệp 11, 12, 13, 14. Trước tiên các bạn nhớ mở rộng bố cục vào nha authors/new. pug 3Và đây là giao diện căn bản để tạo tác giả Định Nghĩa Các Schema Tác giả Cho MongooseNhư các bạn đã đọc ở trên thì cấu trúc thư mục cho dự án bên trong thư mục 15 các bạn tạo mô hình cho thư mục của mình, bên trong các mô hình thư mục các bạn tạo cho mình tệp 16. Trong tệp 16 cần tạo một cuốn sách đối tượng và sẽ chứa các trường tên tác giả. 7Tham số thứ nhất là tên riêng cho bộ sưu tập sắp được tạo ra cho mô hình của bạn, và tham số thứ hai là lược đồ mà bạn muốn sử dụng để tạo mô hình Controller Tạo Mới Trong AuthorCũng trong tệp 18 ta có bộ định tuyến. bưu kiện('/',. ) used to create author. Các bạn nhớ yêu cầu model của tác giả mà mình đã tạo vào nhaKiểm tra tên của tác giả khi được tạo Nó sẽ tạo ra một đối tượng rộng chứa dữ liệu tác giả được truyền vào. Sau đó lưu dữ liệu vào cơ sở dữ liệu đã khởi động. Chúng ta sử dụng try{} catch{} nên khi có lỗi thì sẽ hiển thị lỗi khi tạo tác giả 9Khi mình tạo tác giả thành công thì lưu vào DB và chuyển hướng sang trang tác giả, bây giờ trong 19 các bạn res. gửi tin nhắn gì đó khi tạo tác giả thành công 1If that has an error whenTạo tác giả thì trong tác giả/mới. pug các bạn thêm dòng code ở dưới vào phía sau thẻ h2 Tác giả mới là được nha 0Và đây là kết quả khi chúng ta tạo tác giả nha Định Nghĩa Và Controller Router Hiển Thị Trọng Tác giảTrong thư mục route có file 6 thì trong này sẽ là nơi chứa toàn bộ mã nguồn liên quan đến tác giả. The ta create router. get('/') here main are router of the pages pages, target of this page is seek search and Shows author. Trước tiên các bạn viết cho mình hàm try{}catch{}, trong try{} là nơi mà ta sẽ tìm Tác giả trong DB và kết xuất ra tác giả còn bắt{} sẽ chuyển hướng sang trang chủ nếu có lỗi . 21 để truy vấn dữ liệu kết hợp với RegExp. RegExp là một chuỗi các ký tự được tạo thành một mẫu tìm kiếm. Mẫu tìm kiếm có thể được sử dụng cho các hoạt động tìm kiếm văn bản và thay thế văn bản. Mình sẽ giải thích sơ lược về cách hoạt động của chức năng tìm kiếm. Tạo một đối tượng trống là nơi chứa các cặp khóa và giá trị, khóa ở đây là tên và giá trị là biểu thức chính quy vd. {Tên. /dài/tôi}. 1Giao Diện Hiển Thị Trọng Tác giảTrong 9 bạn tạo cho mình thư mục là 10 sẽ bao gồm 4 tệp 11, 12, 13, 14. Trước tiên các bạn nhớ mở rộng bố cục vào nha và lặp qua các tác giả để hiển thị tên của tác giả. Create a form to make a search for author with method="Get" nha. ______128 this is a object do mình đã định nghĩa là 21 ở trên giờ muốn lấy giá trị thì ta cần. name to could get get value of them. tác giả/chỉ mục. pug 2Lưu ý. Mình đã cập nhật lại code tại một số chỗ nên khi bạn thấy trên ảnh gif sẽ không được chính xác cho lắm nha. Sau đây là hết phần 1 rồi nha mời các bạn xem tiếp phần 2 Vậy Là Xong bài Hướng Dẫn Xây Dựng Books Store Với NodeJS, Express và MongoDB - Phần 1 rồi nhé. Các bạn xem phần tiếp theo nhà mình chia thành nhiều phần ra để các bạn có thể đọc và làm một cách dễ dàng hơn, dễ hiểu hơn. |