#14 RESTfull API "CHUẨN CƠM MẸ NẤU" VỚI NODE.JS | Node.JS Cơ Bản Cho Người Mới Bắt Đầu Từ A Đến Z

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 67

  • @hoidanit
    @hoidanit  3 года назад +1

    🌹Bạn nào muốn mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, hãy dùng MoMo quét mã QR tại link này nhé: nhantien.momo.vn/hoidanit (lưu ý: tên người nhận là PHAM VAN TUAN)
    Đây là video #14 trong series học và thực hành để nắm vững NODE.JS căn bản.
    👉Xem Full Playlist này tại đây: ruclips.net/video/v4pgci2s980/видео.html
    👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit
    👉Các bạn đăng ký kênh, Like cũng như comment để mình có thêm động lực làm video nha. Cảm ơn mọi người ❤
    👉Chanel khác của mình (Tiếng anh): ruclips.net/channel/UCHqJxLo7mKam9GKqqwr2wfA

  • @hongsonnguyen9620
    @hongsonnguyen9620 Год назад +1

    học khóa của anh em rất thích vì áp dụng thực tế không lý thuyết xuông, và nó giúp em hiểu được cơ chế hoạt động và vấn đề, học xong thì tự bơi, tự xem tài liệu tự học được luôn rồi hii

    • @hoidanit
      @hoidanit  Год назад

      cảm ơn bạn đã ủng hộ :v

    • @khanhhoang2710
      @khanhhoang2710 Год назад

      nhưng đi pv họ hỏi lý thuyết cái mình lắc đầu luôn

    • @hongsonnguyen9620
      @hongsonnguyen9620 Год назад

      @@khanhhoang2710 thì tự đọc tài liệu chuẩn bị trước đi bạn, ảnh chỉ dạy cho bạn cách sử dụng thôi. Biết sử dụng trước rồi tự đọc tài liệu và hoàn thiện kiến thức

  • @alexandernguyen6513
    @alexandernguyen6513 2 года назад +2

    Cảm ơn anh nhé, bài giảng khá hay, trước giờ cứ mò cái API không biết làm ra thế nào, cũng ko biết keyword để search, may xem được video này 😁🔥🔥🔥

    • @hoidanit
      @hoidanit  2 года назад

      ok. cảm ơn em.haha

  • @khanhnguyen-xs2eb
    @khanhnguyen-xs2eb Год назад +1

    Ngon.Học đến bài này ta đã có thể tự tạo ra api bán hàng phục vụ cho con React mà k cần fake data haha. Cảm ơn anh zai

    • @hoidanit
      @hoidanit  Год назад

      đúng bạn nhé. tự viết api nó mới theo ý mình được :v

  • @anguyenvan9404
    @anguyenvan9404 2 года назад +13

    Nôm na cho ae nào chưa hiểu thì api là 1 cái giúp ae lấy dữ liệu từ database thông qua backend để dùng ở frontend.

    • @hoangduc9400
      @hoangduc9400 Год назад

      cho mình hỏi là nếu mình gọi Api về thì api sẽ hiện trên tag network , thì người khác sẽ lấy api với mình thì sao ạ

    • @hathechi8040
      @hathechi8040 Год назад

      @@hoangduc9400 thì thế nó mới sinh ra các phương thức để bảo mật :v còn mới học thì chỉ cần nó chạy ngon cái đã

    • @hoangduc9400
      @hoangduc9400 Год назад

      @@hathechi8040 trước giờ tưởng chỉ cần làm các phương thức dại là được ròi chớ, mà không biết bảo mật

  • @tienphamngoc1424
    @tienphamngoc1424 3 года назад +1

    Cảm ơn vì những videos bổ ích này của a

  • @tuyentrancong3646
    @tuyentrancong3646 3 года назад +1

    A giảng chi tiết quá 😊😊

  • @vudinhhan
    @vudinhhan 3 года назад +1

    hay cho câu nỗi đau không biết gì, mình cũng đang như vậy

  • @HaNguyen-bq5fp
    @HaNguyen-bq5fp 2 месяца назад

    e thấy xem cái khoá dưới trong series này ok hơn khoá trên thì phải

  • @uuu6882
    @uuu6882 2 года назад +1

    học PHP xong rồi qua Node nó cug ná ná nên dễ tiếp thu

    • @hoidanit
      @hoidanit  2 года назад +1

      sau này, bạn học các ngôn ngữ khác nó đều vậy mà. điều quan trọng là mindset thôi :v

  • @tangocduy9809
    @tangocduy9809 Год назад

    A ơi cho em hỏi nếu của mk type là "checkbox" thì trong cái value của postman mình sửa thành gì thì để update đc ạ

    • @hoidanit
      @hoidanit  Год назад

      bạn đặt name là nó lấy được mà

  • @hieptx1909
    @hieptx1909 2 года назад +1

    anh ơi hồi đi học anh học thầy cô nào dạy chi tiết làm web bằng java vậy ạ, em cũng học bk mà đâu có thấy ai dạy gì đâu ạ

    • @hoidanit
      @hoidanit  2 года назад

      thầy cô cty đấy em. chứ e hỏi câu này là chưa biết phong cách của a rồi :v

    • @hieptx1909
      @hieptx1909 2 года назад

      @@hoidanit dạ em mới xem series này của anh thôi ạ chứ em chưa xem nhiều nên chưa biết phong cách của anh. Vậy phong cách của anh là gì vậy ạ chứ em thấy k thầy cô nào trên trường dạy gì cả, họ dường như k dạy gì luôn ấy ạ

    • @hoidanit
      @hoidanit  2 года назад

      @@hieptx1909 học back khoa là tự học e ơi. học từ bạn bè mình và học tự thực tế. chứ có ai trông chờ vào thầy cô đâu =))

  • @hoanglongnguyenhuu2916
    @hoanglongnguyenhuu2916 2 года назад +1

    a ơi, cho e hỏi là trong project này phần model trong mô hình MVC là phần nào vậy ạ? Hình như file connectDB a dùng làm model luôn pk a?

    • @hoidanit
      @hoidanit  2 года назад +1

      à, trong dự án này cần gì theo MVC đâu em. em có thể xem khóa sern nhé. a có hướng dẫn luôn mô hình MVC đấy (em tìm theo playlist là thấy)

  • @hocvachoi4350
    @hocvachoi4350 2 года назад

    phút 19:54 làm sao để em tạo localhost 8000 như vậy ??

    • @hoidanit
      @hoidanit  2 года назад

      thư viện express nó đang chạy trên port 8080. thì em xem từ đầu playlist sẽ hiểu nhé. tìm theo playlist là thấy

    • @manhhungpham1294
      @manhhungpham1294 2 года назад

      @@hoidanit Cái này mình cài đặt được trong file .env mà nhỉ?

  • @tvtchanel9845
    @tvtchanel9845 3 года назад +1

    Cho em hỏi khi anh xin đi thực tập thì anh xin online hay là được giới thiệu hay bằng một cách nào đó ạ !

    • @hoidanit
      @hoidanit  3 года назад +1

      thường thì bây h mình tìm qua facebook, sau đấy gửi email, rồi chờ gọi đi phỏng vấn thực tập thôi e. chứ a ko có ai giới thiệu cả.
      trong playlist 'Từ lúc Phỏng Vấn Cho Tới Khi Đi Làm' a có chia sẻ vấn đề này rồi đấy e

    • @tvtchanel9845
      @tvtchanel9845 3 года назад

      Cảm ơn anh! Do em tính hết dịch đi học lại em tìm vài việc thực tập để trao dồi kinh nghiệm.

  • @nguyenuchoang6728
    @nguyenuchoang6728 2 года назад +1

    cho em hỏi xíu là cái đường dẫn api /api/v1 thì cái v1 ý nghĩa là j vậy anh , tại sao mình lại đặt là v1 (minh có thể bỏ nó đi được mà)

    • @hoidanit
      @hoidanit  2 года назад

      version 1. vòng đời của sản phẩm đấy em.sau này sẽ có v2, v3... cứ như vậy. em đọc docs của facebook chẳng hạn, nó cũng chia version, còn vì sao nó chia version thì google tiếp thôi em :v

    • @nguyenuchoang6728
      @nguyenuchoang6728 2 года назад

      @@hoidanit dạ okei anh

  • @tinnguyen9651
    @tinnguyen9651 2 года назад +2

    Em chào anh,
    Em có thắc mắc là khi bắt đầu xây dựng một dự án web nào đó ví dụ như bán hàng chẳng hạn, thì những cái dữ liệu ban đầu của hàng hóa để load ra là do mình tạo tay ra theo những gì khách hàng đưa ra đúng không ạ?Hay còn có cách nào nữa k ạ?

    • @hoidanit
      @hoidanit  2 года назад +1

      khách hàng là thượng đế. và đôi khi, họ còn chẳng biết họ muốn gì, tất cả chỉ là ý tưởng =) auto tạo tay e nhé

    • @hoidanit
      @hoidanit  2 года назад +2

      tạo tay muốn cho nhanh thì cần viết hàm + faker. chứ ngồi thêm tay vào database chắc đến tết năm sau mới xong mất

    • @tinnguyen9651
      @tinnguyen9651 2 года назад +2

      Dạ, cơ mà theo như em search thì thấy docs đa số nếu dùng mySQL kết hợp seeding & faker thì dùng Sequelize a nhỉ

    • @hoidanit
      @hoidanit  2 года назад +2

      @@tinnguyen9651 nodejs với mysql thì sequelize là đúng e nhé

  • @namnguyen-gk5kx
    @namnguyen-gk5kx 2 года назад +1

    A làm seri hướng dẫn làm game 3d online đi a

    • @hoidanit
      @hoidanit  2 года назад

      a ko biết làm game e ơi. nên muốn cũng chẳng đc (mà làm thì 2d rồi mới 3d, chứ đi vậy nó hơi tắt :v)

  • @trungphamvan420
    @trungphamvan420 2 года назад

    Anh cho e hỏi là giờ e muốn tìm tài liệu hoặc hướng dẫn restful api mà nó đầy đủ từ status code, header, data ... trong reponse trả về như api thật khi làm thực tế thì tìm hiểu ở đâu ah. Anh có suggest gì cho e k ah

    • @hoidanit
      @hoidanit  2 года назад +2

      google đi em. tách câu hỏi ra, search theo từng ý trong câu hỏi của em

  • @trieuho4955
    @trieuho4955 Год назад

    A cho e hỏi cái update user mình update theo params dc ko a?

  • @baotinluong7857
    @baotinluong7857 3 года назад +1

    dạ k biết node js có kiểu dependency injection như java k ạ. em thấy java k có vụ controller chọc thẳng tới db, mà nó sẽ gọi đến service, rồi service gọi tới repository -> db. em cảm ơn ạ.

    • @hoidanit
      @hoidanit  3 года назад

      cái này là e đang so sánh java và javascript thì đúng hơn. javascript mang đến cho em sự thoải mái, tùy chỉnh theo mục đích sử dụng của em, chứ ko cần cứng nhắc như java e nhé

  • @khanhhoang2710
    @khanhhoang2710 Год назад

    nếu chỉ dùng nodejs để rest api thì có cần phải cài ejs k a nhỉ?

  • @nguyenphuocsang1505
    @nguyenphuocsang1505 3 года назад

    anh ơi, làm sao để bỏ cái data key(cùng cấp với message) trước list json z a.

    • @hoidanit
      @hoidanit  3 года назад

      cụ thể đi e. đoạn nào trong video ?

  • @thanhtoanle200
    @thanhtoanle200 Год назад

    để post dữ liệu lên server bằng RESTfull thì dùng cách gì vậy anh ? cho e xin keyword với. e cảm ơn

    • @hoidanit
      @hoidanit  Год назад

      bạn học từ đầu series này là hiểu mà

  • @tienhoangvan7272
    @tienhoangvan7272 2 года назад +1

    Bài giảng khá hay, chi tiết với người mới. Góp ý một chút với bạn:
    - `RESTful API` chứ không phải `RESTfull API`.
    - Cách đặt endpoint cũng chưa chuẩn restful.

    • @hoidanit
      @hoidanit  2 года назад +1

      bạn giúp mình đoạn chưa chuẩn với. có gì mình làm video update

    • @tienhoangvan7272
      @tienhoangvan7272 2 года назад +1

      @@hoidanit 48:17 Theo chuẩn restful thì endpoint trong trường hợp này thì chỉ để là /user và dựa vào các method chứ không kèm theo các action như create-user, update-user...

    • @hoidanit
      @hoidanit  2 года назад

      @@tienhoangvan7272 haha. cơ mà như vậy nó máy móc quá. ko cần thiết :v

  • @tuyenngo8360
    @tuyenngo8360 3 месяца назад

    E có thắc mắc . Chẳng may mình tạo một api với mục đích xóa user. Nếu người khác có link api này người ta có thể truyền param vào và xóa mất user của mình k ạ?

    • @hoidanit
      @hoidanit  3 месяца назад +1

      thì khi đấy người ta cần tính năng phân quyền đấy bạn. ví dụ như bạn dùng facebook, bạn chỉ xóa đc bài post "của chính bạn"

  • @huylife
    @huylife Год назад

    công nhận Đại Học giờ quá lỗi thời ! youtube mới là Đại Học lớn nhất ! ko cần bằng cấp làm gì.

    • @hoidanit
      @hoidanit  Год назад +1

      youtube là nguồn tài liệu khác. còn bằng tài liệu vẫn có giá trị đấy bạn

    • @huylife
      @huylife Год назад

      @@hoidanit cảm ơn bạn kênh của bạn rất tuyệt 💯

  • @mycavalli3092
    @mycavalli3092 2 года назад

    Lan man quá, đang HD cái này rồi nhảy qua cái kia, xỏ lung tung hết, b làm vào chủ đề chính thôi, những cái khác thì gt ngta qua xem clip HD khác. Đang test API rồi lại qua HD cài post man, các thứ khác nữa. Góp ý cho kênh b vậy, chứ k mình thấy lan man mất thú vị đi.

    • @hoidanit
      @hoidanit  2 года назад +8

      bạn có thể next mà. chứ có bạn lại còn chẳng biết post man là gì thì làm thế nào. ngoài ra, bạn có thể x2, x3.. speed và tua video or next channel khác :v

    • @thiennguyen1032
      @thiennguyen1032 2 года назад +1

      bạn đã biết kiến thức nào rồi thì tua qua đoạn khác. Video cho nhiều người xem, có người biết, người ko nên những vấn đề gì liên quan ông Eric gthich thêm cho newbie thì mình thấy khá là hữu ích và tận tâm mà