Tạo REST API cơ bản với Express, Mongoose, MongoDB, Postman (2022)

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

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

  • @techknowledge8958
    @techknowledge8958 9 месяцев назад +3

    I don't understand your language
    But your way of coding is very good
    Great work bro

    • @SOSNu
      @SOSNu 7 месяцев назад

      ok

  • @kudoo39
    @kudoo39 11 месяцев назад

    video rất hay anh ơiiii, nhân tiện nếu được mong anh hướng dẫn viết unit test cho rest api như này đi anh

  • @KhangNguyen-kq2iw
    @KhangNguyen-kq2iw 2 года назад

    Video hay quá bạn ơi, mong bạn ra 1 video về các câu truy vấn hay như pull và push như trong video, mà k phải ai cũng biết

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

    Video rất hữu ích, Chúc anh có nhiều sức khỏe và chia sẻ nhiều kiến thức nữa

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

    Cảm ơn anh rất nhiều, mong a ra thêm nhiều video hay nữa!

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

    video rất hữu ích, mong b ra thêm video biết BE node dùng typescript.

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

    Anh làm thêm nhiều video về phía backend đi ạ

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

    cam on ban rat nhieu, video rat de hieu, cach giang cua ban rat hay

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

    e chưa bt j về nodejs,vs mongo ,ms code 1 con web react h e xem video này xog có thể tạo đc nhữg api cơ bản ko ạ a,hay phải học cặn kẽ các lí thuyến các thứ a nhỉ

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

    Bây giờ trong mongDB có data rồi, giờ làm sao để lấy nó ra để sử dụng bay giờ được vậy nhỉ ?

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

    Video hay lắm a . Mong a ra thêm nhiều chức năng hơn

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

    video có tâm quá nhưng mình góp ý một chút là bạn nên nói chậm lại một xíu thôi để cho mấy bạn mới có thể theo kịp nội dung video ý

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

    Bạn ơi viết tiếp sâu về các API thực tế hay làm đi, như pagination, search, filters, soft...

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

    Giảng hay ngắn gọn nhưng đầy đủ ý nghĩa. cảm ơn cậu rất nhiều. góp ý là video hơi mờ nên hơi đau mắt.

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

      b chỉnh chất lượng video 1080p xem sao nhé, mình thấy bên mình nhìn rõ code mà

  • @linhdogiao8354
    @linhdogiao8354 2 года назад +3

    ae nào bị ko updateone đc ko nhỉ

  • @SonTran-tq3ej
    @SonTran-tq3ej 9 месяцев назад

    a có ý định ra phần nâng cao không anh

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

    video hay quá bạn ơi ❤❤❤❤

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

    mong bạn ra khóa MERN luon , cảm ơn bạn rất nhiều

  • @ThuanPham-ev8yh
    @ThuanPham-ev8yh Год назад

    Cho mình hỏi tại sao khi delete a book thì sau khi delete thì get an Author để check thì book đã bị xóa tuy nhiên nếu chọn get All Authors thì id của book trong mảng books vẫn tồn tại nhỉ ?

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

    Cho mình hỏi là tại sao mình post nó lại không hiện username ta, mình follow từng steps mà lúc post nó chỉ có books trở xuống k có hiện name của author

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

    mình làm theo bạn đến lúc post trong postman, nó lấy data nhưng chỉ hiển thị {}, search fix thì nó hướng dẫn thêm app.use(express.json()); đã thêm nhưng vẫn lỗi, mong bạn chỉ dẫn, có khi nào đó là lỗi IP ko bạn

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

      Mình nghĩ b chưa cài body-parser

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

      @@thaiquy926 minh cung the ban fix dc chua

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

      @@haitrieu287 fix dc r b

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

      @@thaiquy926 ae len mongo set full quyền ip nhé

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

      @@thaiquy926 Làm thế nào thế bạn ơi, mình ko biết giải quyết như nào

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

    Cảm ơn bạn

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

    MongooseError: Operation `authors.insertOne()` buffering timed out after 10000ms
    ==> cho em hỏi lỗi này fix thế nào ạ, em alfm theo các anh bên dưới mà k được ạ.

  • @QuangHuy-is7jo
    @QuangHuy-is7jo Год назад

    anh cho em hỏi là nếu một trường là image thì phải là làm sao ạ ?

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

      nếu là ảnh thì em lưu dưới dạng link tới cái ảnh đó th

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

    Anh có làm video hướng dẫn redux + typescript không ạ

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

    a che pass mấy lần xogn cuối cùng để lộ ở 17:47 :v

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

    Chào ông, tôi có một bài tập như là Design a CRUD API of specify objects which you want to manage and store to database, cho tui xin tham khảo video này của ông nhé

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

    Tại sao trong DB, tên các Table lại là books và authors mà không phải là book và author

  • @tienhuynh2435
    @tienhuynh2435 9 месяцев назад

    quá dữ

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

    anh ơi hướng dẫn cách deploy con server này lên heroku hay v.v luôn ạ :3

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

    E có thể cho a hỏi sự khác biệt giữa SQL và MongoDB không ? Và thực tế thì người ta áp dụng 2 cơ sở dữ liệu này như thế nào không ?

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

      Tùy dự án, tùy theo cty. Đặc biệt là tùy theo lead của bạn chọn DB nào nha ^_^

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

      @@trieunguyentuan4589 cảm ơn bạn nhé

    • @DanielTruongDev
      @DanielTruongDev  2 года назад +5

      SQL thì chỉ là ngôn ngữ truy vấn (query language) thui nhé, còn nếu so sánh với MongoDB thì sẽ có MySQL, SQLite,… vì tụi nó đều là DBMS, còn xài cái nào thì còn tuỳ vào dự án nữa, thường thì dự án xài React ngta sẽ xài MERN stack (MongoDB Express React Node) trong đó có MongoDB vì tụi nó bổ trợ lẫn nhau tốt, còn nếu xài PHP hay Python các kiểu thì ngta sẽ xài MySQL

  • @VinhNguyen-lv4zx
    @VinhNguyen-lv4zx 2 года назад

    Cho mình hỏi là khi kết nối Mongo ở local thì nó báo lỗi "MongooseError: Operation `courses.insertOne()` buffering timed out after 10000ms" thì do đâu vậy bạn

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

    Có cách nào để search bằng tiếng việt ko bạn

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

    Theme gi vay a

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

    làm về socket đi bạn ơi!

  • @loinguyenvan9287
    @loinguyenvan9287 9 месяцев назад

    video của bạn rất hay ạ. Mình có thể liên hệ với bạn được không ạ ?

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

    lỗi MongooseError: Operation `authors.insertOne()` buffering timed out after 10000ms là lỗi gì anh nhỉ

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

      mình gặp y chang tốn 2 tiếng để fix

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

    anh ơi cho em hỏi, em npm start, nó truy xuất được tới file rồi, nhưng ko in ra được dòng console.log là sao ạ

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

      em vào group Discord hỏi cho dễ nhé

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

      @@DanielTruongDev cho em xin link discord với ạ

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

      em check trong phần mô tả của kênh ấy

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

    Thêm chức năng auth, với lại comment về sách nữa bạn ơi ^_^

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

      tại này mình làm cơ bản CRUD th à nên hong thêm mấy cái đó được, b check video JWT của mình thì có chứ năng Auth ấy

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

    var bodyParser = require('body-parser'); mình thay bằng import { bodyParser } from 'body-parser'; đc k nhỉ

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

      Được nhưng mà phải sửa file package thành dạng module

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

    khi 2 model khác file thì ref với nhau kiểu nào v m.n?

  • @duongtran-hi2ff
    @duongtran-hi2ff 2 года назад

    id được tạo bởi mongoo khá dài và khó nhớ, vậy thì sao mà người dùng nhập được để mà lưu tác giả .-.

    • @tienhuynh2435
      @tienhuynh2435 9 месяцев назад +1

      đó là vấn đề của dev thể hiện ở front end như nào để người dùng có thể dễ dàng sử dụng

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

    không biết sao đến đoạn save() mình không thể tương tác gì với database đc, toàn trả về 500 thôi :(

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

      Ô fix được chưa, giúp tui với

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

      @@vietdientang3907 mình ko viết theo mô hình mvc thì nó lại đc :)) khó hiểu thực sự

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

    che mật khẩu nhưng ở phút 17:45 lại như không che... Hảo che... :)

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

    em setup Mongoose giống anh mà tới chỗ save() thì bị lỗi
    MongooseError: Operation `authors.insertOne()` buffering timed out after 10000ms

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

      e thử thay await thành .then() xem sao,
      .save().then(()=> {
      res.status(200).json(“Saved”)
      });

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

    làm luôn MERN cho ngầu =))

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

    Đẹp trai qué

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

    Mình bị lỗi ở phương thức post chỗ method.save, nó cứ trả về status 500 và không lưu vào database

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

      lúc b chạy server thì nó có báo connect to MongoDB chưa

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

      @@DanielTruongDev có hiện r

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

      @@tiepphanvan2494 thế b thay res.status(500).json(err) bằng res.status(500).json(err.msg) xem nó trả về cho b lỗi gì

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

      @@DanielTruongDev đây bạn
      MongooseError: Operation `datas.insertOne()` buffering timed out after 10000ms
      at Timeout. (C:\Users\Admin\Desktop
      estful api
      ode_modules\mongoose\lib\drivers
      ode-mongodb-native\collection.js:151:23)
      at listOnTimeout (node:internal/timers:564:17)
      at process.processTimers (node:internal/timers:507:7)

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

      Mình đã fix được, cảm ơn bạn

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

    có link github bài này ko a

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

      b check phần mô tả của video có á, cho mình 1 sao luôn nhé :))

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

      Github a sao có mỗi file index.js thui á

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

      @@khoango6300 à hình như anh bỏ nhầm repo =)) để a fix lại

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

      @@khoango6300 a update r á

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

      @@DanielTruongDev dạ cảm ơn a

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

    mình làm theo bạn đến lúc post trong postman, nó lấy data nhưng chỉ hiển thị {} HELP ME voi anh oi em gia anh 100k

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

      khả năng là bạn gọi cái route trong index.js trước thằng use(bodyParser)

    • @tuighetmonsinh7869
      @tuighetmonsinh7869 13 дней назад

      @@DTD310ui chuẩn luôn, cảm ơn bạn keke

  • @TrungNguyen-pn1rg
    @TrungNguyen-pn1rg Год назад

    thầy còn sống không ạ