MVC Model | Xây dựng thành phần Model trong mô hình MVC

  Рет қаралды 66,037

F8 Official

F8 Official

Күн бұрын

Пікірлер: 159
@PrinceIvan92
@PrinceIvan92 3 жыл бұрын
TUYỆT VỜI QUÁ THẦY SƠN ƠN. HỌC XONG BÀI NÀY HIỂU RÕ MVC LUÔN mãi yêu
@datphamducdat9435
@datphamducdat9435 11 ай бұрын
28:40 mn thay callback thành promise: Course.find({}) .then(courses => { // Nếu không có lỗi, trả về danh sách khóa học dưới dạng JSON res.json(courses); }) .catch(err => { // Nếu có lỗi, xử lý lỗi và trả về một trạng thái lỗi hoặc thông báo console.error(err); res.status(500).json({ error: 'Internal Server Error' }); });
@khoaphananh5555
@khoaphananh5555 9 ай бұрын
May quá đang dính lỗi này: MongooseError: Model.find() no longer accepts a callback. Đổi sang promise đc luôn
@trinhquoccong5761
@trinhquoccong5761 9 ай бұрын
cảm ơn bạn
@QuangTran-yg2bx
@QuangTran-yg2bx Күн бұрын
Bị trả về error: Internal Server Error. Bạn có cách khắc phục không ạ? cảm ơn nhé
@lamhuetrung
@lamhuetrung Жыл бұрын
Do là .find({}) không còn dùng callback nên mình có tìm hiểu 1 số bài viết và mình thử nghiệm như sau thì chạy được, mọi người thử nha async index(req, res) { try { const data = await Course.find({}); res.json(data); } catch (err) { res.status(400).json({error: err}); }
@attran1251
@attran1251 Жыл бұрын
sao mk lm như trên vx connect fail ạ ??
@votanvubang
@votanvubang Жыл бұрын
@@attran1251 có thể ngay từ đầu đã fail r đó cậu. Kiểm tra lại connect mongoose
@attran1251
@attran1251 Жыл бұрын
@@votanvubang mk nghiz cái localhost bị sai bạn có cách fix ko ạ
@lamhuetrung
@lamhuetrung Жыл бұрын
@@attran1251 này thì mình chịu
@SnoopyMatcha
@SnoopyMatcha Жыл бұрын
Uầy, kết nối được rồi, cảm ơn bác nhiều nhé.
@890gaming-v4r
@890gaming-v4r Жыл бұрын
28:40 bạn nào đang bị lỗi đoạn này thì đừng lo nhé, qua bài tiếp theo anh Sơn có chỉ cách viết lại dạng Promise thì sẽ fix được lỗi này, lỗi này là do từ bản 7.x mongo nó ko còn hỗ trợ Callback cho một vài function nữa thôi
@huynguyen-lo4rc
@huynguyen-lo4rc Жыл бұрын
Bạn ơi cho mình hỏi cái mongodb không tự tạo ra các bảng theo models mình viết, nhưng vẫn connect success thì fix kiểu gì?
@nguyentruongsonfpldn1569
@nguyentruongsonfpldn1569 Жыл бұрын
cảm ơn bạn rất nhiều
@namhoai5282
@namhoai5282 Жыл бұрын
nản :((( suýt nữa bỏ vì lổi đó :))
@cuongtran4544
@cuongtran4544 Жыл бұрын
bạn ơi video nào a sơn sửa đó bạn
@hoanglehuy7465
@hoanglehuy7465 Жыл бұрын
cảm ơn sư huynh rất nhiều
@NamNguyen-sy6ey
@NamNguyen-sy6ey 2 жыл бұрын
Bạn nào lỗi json trả về mảng rỗng là do viết nhầm tên collection thành chữ hoa nhé, sửa lại chữ thường là ok 😁
@huybuiquoc2001
@huybuiquoc2001 3 жыл бұрын
mình fix đc lỗi load data ra chuỗi rỗng muốn chia sẽ với mọi người : module.exports = mongoose.model('Course', Course,'Coursesabc'); thì cái tên collection trong db của minhd chính là Coursesabc. chúc mn thành công
@eCircuit-Code
@eCircuit-Code 3 жыл бұрын
cũng đang bị lỗi này
@duahaugaming8715
@duahaugaming8715 3 жыл бұрын
tuyệt vời quá bro
@congthanhtran1894
@congthanhtran1894 3 жыл бұрын
cảm on bác
@namvoo
@namvoo 3 жыл бұрын
Em đã thử tiền tố thứ 1 trong cái export model đó. Rõ là nó sử dụng để ánh xạ Model đang triển khai tới Collection. Nhưng nó ko phân biệt hoa thường và đặt biệt có "s" (số nhiều) hay ko thì nó vẫn đúng . Cho hỏi nhận định của mình có đúng ko
@ganoi7979
@ganoi7979 2 жыл бұрын
cảm ơn bạn nhiều nhé, mình nhờ bàn mà fix được lỗi này rồi kk
@tiennguyenvan2431
@tiennguyenvan2431 2 жыл бұрын
Nếu bạn k connect dc thì có thể là do connect string, thay localhost = 127.0.0.1 😀
@chauchau3512
@chauchau3512 2 жыл бұрын
cảm ơn bạn nha =))
@luongchithinh6682
@luongchithinh6682 2 жыл бұрын
quá tuyệt vời, cảm ơn bạn nhìu, mò mãi ko ra may có bạn :v kkkk
@giakhang6788
@giakhang6788 Жыл бұрын
mình đang học clip này và ăn lỗi i vậy :))))) cảm ơn bạn đã cứu mình sau 1 tiếng rưỡi hỏi chat GPT không ra :))))
@longnguyenhoang7919
@longnguyenhoang7919 Жыл бұрын
cảm ơn bạn
@komaiptit5792
@komaiptit5792 Жыл бұрын
@@giakhang6788 t chia đôi màn hình nên ko đọc đc cmt này thế là 4 ngày ngồi xem các kênh vs gg rồi :))
@tingtong112
@tingtong112 2 жыл бұрын
bài giảng hay lắm ạ, cảm ơn Thầy
@vietkhoanguyen1203
@vietkhoanguyen1203 4 жыл бұрын
Linux: systemctl start mongod (khỏi phải chạy terminal liên tục). systemctl enable mongod (mỗi khi login vào thì start mongod luôn).
@F8VNOfficial
@F8VNOfficial 4 жыл бұрын
Bạn nào cần auto start mongod thì làm theo bạn này nhé
@juhandvan
@juhandvan 4 жыл бұрын
Hay anh ơi, anh giảng dễ hiểu lắm ạ
@thanhdienle324
@thanhdienle324 Жыл бұрын
Cho mình hỏi khúc Schema trong models mình dùng oracledb không sử dụng được Schema, bên oracledb sử dụng hàm nào nhỉ?
@tranhuy517
@tranhuy517 Жыл бұрын
fix lỗi 28:00 cho ai cần : const Course = require('../config/model/course'); const rederHome = async(req, res) => { try { const source = await Course.find({}); res.json(source); } catch (error) { res.status(400).json({ error }); } } module.exports = { rederHome, }
@hundoothe8512
@hundoothe8512 Жыл бұрын
cảm ơn bro nhá tôi loay hoay mãi cả tối
@toannq98
@toannq98 Жыл бұрын
06:13 em thấy có đoạn chọn kiểu ở cột bên phải. mình chọn kiểu ở đó luôn có được không anh
@05.nguyenvannguyenbinh77
@05.nguyenvannguyenbinh77 Жыл бұрын
bạn nào bị lỗi ra mảng trống thì làm theo mình nhé: Các bạn vào file connect tới mongo rồi thêm ' dbName : "database của bạn",' như dưới :33 const mongoose = require("mongoose") async function connect() { try { await mongoose.connect('mongodb://127.0.0.1/my_database',{ dbName : "database của bạn", useNewUrlParser: true, useUnifiedTopology: true }); console.log("Connect Successfully") } catch (error) { console.log("Connect Failure!") } } module.exports = { connect };
@longnguyenhoang7919
@longnguyenhoang7919 Жыл бұрын
thank you bạn nhé
@tranxuantu2783
@tranxuantu2783 3 жыл бұрын
30:48 m.n giải thích giúp e đoạn này sao lại là lấy dữ liệu từ couses send về client vậy ạ. Theo e nghỉ phải là chả dữ liệu về View rồi từ View sẽ tạo mã HTML thành giao diện và trả về hiển thị trên trình duyệt.
@phapnguyen155
@phapnguyen155 4 жыл бұрын
hay quá luôn anh ơi! 💖💖💖💖
@tienhuynh2435
@tienhuynh2435 Жыл бұрын
qua hay va bo ich
@cauchuyennhanquanghiepbao
@cauchuyennhanquanghiepbao 4 жыл бұрын
chaỵ moggodb sẻvice ở window như nào vậy mn ơi , đến bước cuối cùng ra mảng trống ạ
@nguyentienchinh1227
@nguyentienchinh1227 3 жыл бұрын
bạn fix đc chưa ạ ?
@huyphantien9114
@huyphantien9114 3 жыл бұрын
@@nguyentienchinh1227 Làm thế nào ạ
@nguyentienchinh1227
@nguyentienchinh1227 3 жыл бұрын
@@huyphantien9114 b cx bị ra mảng trống à
@huyphantien9114
@huyphantien9114 3 жыл бұрын
@@nguyentienchinh1227 Vâng, bạn sửa như nào vậy ạ
@nguyentienchinh1227
@nguyentienchinh1227 3 жыл бұрын
@@huyphantien9114 b có face k
@GooDog2906
@GooDog2906 Жыл бұрын
giờ phiên bản mongoose 7 rồi kh dùng Find được nữa làm sao đây mọi người
@Kk-uc5ec
@Kk-uc5ec 6 ай бұрын
anh ơi nếu dùng postgresql thì mình connect bằng cách nào ạ
@nguyentuananh922
@nguyentuananh922 4 жыл бұрын
sao em chạy nó chỉ trả lại mảng trống vậy anh
@nguyentienchinh1227
@nguyentienchinh1227 3 жыл бұрын
me too
@longtran-oc8yd
@longtran-oc8yd 3 жыл бұрын
module.exports = mongoose.model("Model", fileSchema, "files"); - files là tên collection
@leoasher3153
@leoasher3153 3 жыл бұрын
@@longtran-oc8yd cho em hỏi là lúc đầu em làm theo cái courses như anh Sơn thì trả về mảng bth, nhưng em thêm 1 cái collection nữa thì lại không được, mà khi thêm 1 đối số "files" là tên collection đó mới chạy được ạ. Vì sao cả 2 collection cùng 1 db mà lại khác nhau như thế ạ?
@HuyPhanTien
@HuyPhanTien 3 жыл бұрын
Bạn xem lại trong mongoDB xem thử nhé
@dodo.997
@dodo.997 3 жыл бұрын
cười đâu bụng con cầy mongoose kkkk
@promaFT
@promaFT 3 жыл бұрын
Sơn cho hỏi cái bluetooth microphone của bạn là loại gì mà tiếng Ngon vậy
@F8VNOfficial
@F8VNOfficial 3 жыл бұрын
Con này là mic condenser bạn nha, mình dùng scarlett microphone nhé
@luongvanthaituan6114
@luongvanthaituan6114 3 жыл бұрын
anh ơi anh là 1 series về cách dùng git và github cho windows cũng như macos và ubuntu đi anh
@xuanthienl
@xuanthienl 4 жыл бұрын
Trong Model làm sao phân biệt Model nào là của Collections nào trong DB vậy anh. Hay phải ghi giống name Collections ạ
@nguyenvantien2103
@nguyenvantien2103 4 жыл бұрын
23:28 ở dòng 12 anh cho em hỏi cái modelName tức là cái biến đại diện cho cái collection của mình ở trong MôngoDB Compass đúng không ạ, theo như anh nói thì nó sẽ tự convert thành chử thường và số nhiều thế thì tại sao anh ko nghi thẳng là courses luôn mà phải ghi là Course như thế ạ
@F8VNOfficial
@F8VNOfficial 4 жыл бұрын
Quy ước khi đặt tên model/entity là danh từ số ít, viết hoa chữ cái đầu. Em chủ động search và đọc thêm thật nhiều để mở rộng kiến thức nhé. Anh chỉ đưa được ý chính vào nội dung video thôi.
@thopham9627
@thopham9627 3 жыл бұрын
Sao em làm giống anh mà lúc res json(course) thì nó lại không hiển thị ra được dữ liệu vậy ạ?Em không biết mình sai ở đâu ạ.
@HuyPhanTien
@HuyPhanTien 3 жыл бұрын
B làm được chưa ạ
@ict3giangvt268
@ict3giangvt268 3 жыл бұрын
fix như nào vậy bạn
@hieuhangoc2606
@hieuhangoc2606 3 жыл бұрын
bạn bỏ chữ s đi nhé res json(course) chứ kphai res json(courses) nha b
@namvoo
@namvoo 3 жыл бұрын
Cho em xin phép hỏi là đoạn code nào ở Course.js nó chỉ định là đang trỏ tới Collection "courses" vậy ạ?
@dangphuongtayk8062
@dangphuongtayk8062 3 жыл бұрын
res.json(course) thì nó lại không hiển thị ra được dữ liệu vậy ạ? mình không biết mình sai ở đâu . mong mn giúp đỡ,
@trinhhuynh4037
@trinhhuynh4037 Жыл бұрын
cho em hỏi phần lựa chọn db ý ạ, tại sao ban đầu mình k dùng mysql để quản lý db chặt chẽ hơn mà mình chọn mongodb + mongoose ạ?
@cuongnguyenvan9997
@cuongnguyenvan9997 4 жыл бұрын
Cảm ơn anh đã chia sẻ
@viewvue3744
@viewvue3744 Жыл бұрын
playlist này full nodejs rồi hả anh ? còn khóa nào nữa ko ạ?
@ledinhthai69
@ledinhthai69 2 жыл бұрын
Sao mình ko thể tìm ra link của hình ảnh ta. Mình cũng vào mục inspect, rồi vào chỗ background-image thì chỉ thấy các dòng code của CSS thôi, ko có link address đâu cả để copy. Help me
@namnguyen-gn5cv
@namnguyen-gn5cv 3 жыл бұрын
Anh cho em hỏi với ạ , tên collection em lấy đúng rồi ạ , em có nhập data rồi ạ mà sao nó trả về mảng rỗng ạ
@01_lethanhan89
@01_lethanhan89 Жыл бұрын
mk cx bị vậy ,Bạn fix dc chưa ạ
@huynguyenluonggia6393
@huynguyenluonggia6393 Жыл бұрын
mọi người ơi cho mình hỏi là ở file index.js trong thư mục db module.export = {connect} là export ra một object phải không ạ? Với lúc mà import db ở file index.js trong thư mục src thì require('./config/db') là do db chỉ có một file nên nó tới đc file index.js hay sao ạ? Mong mọi người giải đáp
@nguyenquangang3951
@nguyenquangang3951 Жыл бұрын
nếu đường dẫn đưa đến 1 folder thì nó sẽ tự tìm đến thư mục index đó bạn, nên không liên quan đến việc trong thư mục đó có nhiều file hay không nhé
@dotigtravelonair4085
@dotigtravelonair4085 Жыл бұрын
Nếu gặp lỗi Model.find() no longer accepts a callback in Mongoose thì anh em có thể xử lý như sau (sử dụng async await) trong file Controllers getIndex(req, res) { async function getReviews() { const reviewlist = await reviewdb.find({}); return reviewlist; } getReviews().then(function findItems(item) { res.json(item) }) } (Mình đang practicing trên trang reviews nên để tên hàm theo mục đích, mọi người sửa theo nhu cầu nhé)
@LenskoLSN
@LenskoLSN Жыл бұрын
+1
@manhhoach2575
@manhhoach2575 3 жыл бұрын
anh cho em hỏi muốn truyền obj vào file header.hbs thì làm thế nào ạ? e search google nãy giờ không ra
@hoaimiqng
@hoaimiqng 4 жыл бұрын
hihi, e mất cười đoạn schema
@DucCanh19
@DucCanh19 Жыл бұрын
Cho mình hỏi là làm sao để fix lỗi Time out ạ
@NguyenThang-ru1gv
@NguyenThang-ru1gv Жыл бұрын
các bạn bị lỗi Mongoose không hỗ trợ callback thì sửa theo như này nha: const Blog = require('../models/Blog'); class SiteController { //[GET] / async home(req, res) { try { const blogs = await Blog.find({}); res.json(blogs); } catch (err) { res.status(400).json({ error: 'ERROR!!!' }); } // res.render('home'); } //[GET] /news/:slug(slug=biến động) search(req, res) { res.render('search'); } } module.exports = new SiteController();
@QuyNguyenThanh-vb6bp
@QuyNguyenThanh-vb6bp 11 ай бұрын
đã test và thành công, tks bạn
@QuangTran-yg2bx
@QuangTran-yg2bx Күн бұрын
Minh bi tra lai ERROR. Con cach nao khac khong ha
@hannguyeninh3546
@hannguyeninh3546 4 жыл бұрын
Anh ơi cho em hỏi, nếu mình không tạo name,description,.. trong new Schema đó thì ứng dụng vẫn chạy đúng bình thường. vậy cho em hỏi chỗ đó có tác dụng gì ạ. Em cảm ơn anh
@F8VNOfficial
@F8VNOfficial 4 жыл бұрын
À nếu ko tạo field trong Schema thì khi em insert data vào database qua mongosee sẽ không insert được những fields này nhé
@hannguyeninh3546
@hannguyeninh3546 4 жыл бұрын
@@F8VNOfficial Em cảm ơn anh ạ
@manhcuonghoang7572
@manhcuonghoang7572 2 жыл бұрын
có ai bị lỗi ở 26:03 k. cứ khai báo const Course = require('../models/Course'); là nó báo lỗi dưới
@buithucnam8514
@buithucnam8514 2 жыл бұрын
mình cũng bị lỗi vậy, bạn fig đc chưa, chỉ mình với
@mybuddy11
@mybuddy11 3 жыл бұрын
Anh cho e hỏi, code demo cho từng bài học download ở đâu ạ?
@banhmi8
@banhmi8 2 ай бұрын
Giờ mới phát hiện Mongoose thuộc sở hữu của ông chủ công ty WordPress mới gớm chứ.
@huybuiquoc2001
@huybuiquoc2001 3 жыл бұрын
Anh ơi em cố tình ghi sai chỗ tên DB mà nó vấn success là sao v ạ
@F8VNOfficial
@F8VNOfficial 3 жыл бұрын
Kết nối tới Server DB vẫn success nha em. DB name nó sẽ dùng khi em thực hiện create, update, delete. Khi ấy nó mới lỗi nhé. Nếu em cố tình ghi sai host hoặc port thì lỗi connect ngay.
@LinhNguyen-ke4zt
@LinhNguyen-ke4zt 3 жыл бұрын
cái mongose nó làm theo tư tưởng ORM phải ko anh? em đang thắc mắc mấy thứ này
@zomodiscovery4658
@zomodiscovery4658 3 жыл бұрын
tu java qua day dung k ban
@diepbuithingoc4121
@diepbuithingoc4121 Жыл бұрын
thầy ơi, cho em hỏi, em đã cài npm install mongoose --save-dev rồi, nhưng trong package.json vào phần dependencies không có thầy, phải làm sao đây thầy?
@thinhtrankhang2589
@thinhtrankhang2589 Жыл бұрын
--save-dev là nó vào devDependencies bạn ơi, bỏ cái flag đi thì nó tự vào dependencies
@trungphamduc8271
@trungphamduc8271 3 жыл бұрын
Mình đọc một vài nơi họ nói cái course.find({}...) kia đặt ở trong model. Controller chỉ gọi nó thôi. Hay mình hiểu sai chỗ nào nhỉ, mọi người giúp mình với
@ShaloMArtist
@ShaloMArtist 3 жыл бұрын
ai giải thích cho mình với. Sao client mình nó trả về một mảng rỗng. Và terminal báo lỗi
@huyphantien9114
@huyphantien9114 3 жыл бұрын
Bạn sửa được chưa ạ
@ShaloMArtist
@ShaloMArtist 3 жыл бұрын
@@huyphantien9114 đc r bn ơi.
@HuyPhanTien
@HuyPhanTien 3 жыл бұрын
@@ShaloMArtist Làm thế nào vậy ạ
@ShaloMArtist
@ShaloMArtist 3 жыл бұрын
@@HuyPhanTien bạn xem lại cách đặt tên trong mongo á
@HuyPhanTien
@HuyPhanTien 3 жыл бұрын
@@ShaloMArtist ý bạn là trong MonongoDB ạ
@hoanganhle1358
@hoanganhle1358 3 жыл бұрын
dạ mọi người cho hỏi cái {{#each}} làm như thế nào để nó chỉ lặp lại số lần nhất định mình muốn thay vì nó lặp tất cả ạ
@manhvu9998
@manhvu9998 2 жыл бұрын
có ai biết cài gì để show trên trình duyệt dạng json mà rõ ràng các bản ghi như trình duyệt của admin ko vậy
@tungtrinh1019
@tungtrinh1019 4 жыл бұрын
Anh cho em hỏi sau khi kết nối chạy cứ báo lỗi là Starting inspector on 127.0.0.1:9229 failed: address already in use thì sửa kiểu gì ạ ?
@F8VNOfficial
@F8VNOfficial 4 жыл бұрын
Bị trùng port 9229 em ạ. Trên máy em đã có ứng dụng chạy ở port này rồi, khả năng là chính inspector của nodemon thôi. Em tắt hết terminal hoặc CMD rồi thử lại. Cùng lắm restart lại máy luôn cho nhanh ^^
@nguyentuantrieu8036
@nguyentuantrieu8036 4 жыл бұрын
Có điều thắc mắc là sao ko dùng cú pháp es6 để import mà hầu như e thấy ai cũng dùng require ạ
@F8VNOfficial
@F8VNOfficial 4 жыл бұрын
Em xài thử cái được hay ko là biết ngay mà? Vì Node hiện tại chưa support đầy đủ cú pháp ES6 em nhé. Muốn xài import thì em cần sử dụng thêm Babel. Mà điều này là ko cần thiết nên xài require thôi em.
@nguyentuantrieu8036
@nguyentuantrieu8036 4 жыл бұрын
@@F8VNOfficial dạ. cảm ơn a nhiều. Hướng dẫn viết trang quản trị cho web luôn cho hoành tráng anh ơi :D
@nguyenhuydinh
@nguyenhuydinh 4 жыл бұрын
hoặc bạn có thể config trong file package.json thêm type = module là được nhé
@Diengiat1
@Diengiat1 Жыл бұрын
ai co code cho minh xin lai voi. Minh lam git no cai source controll no hien lien ca dong file cho file minh lam no hien xanh nen minh xoa cho source control h no mat het tron roi. coi recycle bin thi k thay file nao ca. no xoa het tap tin chi con thu muc thoi
@SatLinh0901
@SatLinh0901 2 жыл бұрын
em tạo bảng course nhưng khi chạy nó tự tạo ra courses và đọc trong đó luôn, cái course em tạo ra nó kqtam luôn
@taiuc2923
@taiuc2923 2 жыл бұрын
sao no cu bi module not found th v
@hieuluu1704
@hieuluu1704 4 жыл бұрын
e làm theo anh nhưng khi chạy nó chỉ trả về cái mảng trống ko có dữ liệu ạ.
@F8VNOfficial
@F8VNOfficial 4 жыл бұрын
Em nhập dữ liệu trong collection chưa? Kiểm tra lại xem có trai chính tả ở đâu ko em?
@hieuluu1704
@hieuluu1704 4 жыл бұрын
@@F8VNOfficial dạ e fix đc rồi a ạ
@hieuluu1704
@hieuluu1704 4 жыл бұрын
@Phi Truong Nguyen à bạn thêm đoạn này file index.js nha app.use( express.urlencoded({ extended: true, }), ); app.use(express.json());
@hieuluu1704
@hieuluu1704 4 жыл бұрын
@Phi Truong Nguyen do thằng express nó hộ trọ sẵn middleware nhưng bạn phải import nó vào nha
@hannguyeninh3546
@hannguyeninh3546 4 жыл бұрын
@@hieuluu1704 sao mình bỏ cái đoạn này luôn mà vẫn hoạt động nhỉ
@giahynguyen7360
@giahynguyen7360 3 жыл бұрын
co ai lam tra ve mang rong khong mn
@ganoi7979
@ganoi7979 2 жыл бұрын
bạn sửa lại tên, chỗ module.exports (), file trong thư mục module
@nghiabasil
@nghiabasil 2 жыл бұрын
Mọi người ơi. Có ai biết lỗi này là bị sao không ạ E11000 duplicate key error collection: f8_education_dev.courses index: slug_1 dup key: { slug: null }
@namhoai5282
@namhoai5282 Жыл бұрын
Ae nào ra mảng rỗng ko :))
@51.truongmanhquang5
@51.truongmanhquang5 2 жыл бұрын
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client có ai bị lỗi này giống mình không. mình không biết debug như nào ai giúp mình với😭
@relaxandchill679
@relaxandchill679 2 жыл бұрын
index(req, res) { Course.find({}, function(error, courses){ if(!error) { console.log(res); res.json(courses); return; }else{ res.status(400).json({error: 'Error!!!'}); } }) // res.render("home"); } Bạn ném nó vào if else nhé
@manhvuvan2874
@manhvuvan2874 Жыл бұрын
ai fix được lỗi json trả về rỗng chưa ạ, giúp t với. t thử những cách dưới cmt rồi mà vẫn k đc
@sylevan4116
@sylevan4116 Жыл бұрын
bạn biết cách fix lỗi này chưa, cho mình xin cách fix với ạ! mình thử nhiều cách mà k biết gặp vấn đề gì
@aow3vn846
@aow3vn846 2 жыл бұрын
18:02
@khiemhoang2832
@khiemhoang2832 3 жыл бұрын
index(req, res) { Course.find({}, funtion (err, courses) { if(!err) { res.json(courses); } else{ res.status(400).json({ error: 'ERRoR!!' }) } }); } ai biết bị lỗi gì k mn
@tathanhhau1525
@tathanhhau1525 3 жыл бұрын
bạn sửa res.status(400).json({ error: 'ERRoR!!' }) thành res.status(400).json({ err: 'ERRoR!!' })
@QuangTran-yg2bx
@QuangTran-yg2bx Күн бұрын
@@tathanhhau1525 Sửa xong trả về err: ERROR
@haydenle7000
@haydenle7000 2 жыл бұрын
anh oi cho em hoi sao em load localhost thi no hien them vay anh ? { "_id": "6308cdf89debf1b4a8522e3b", "name": "Node & ExpressJS ", "description": "Học Back-end với Node & ExpressJS framework, hiểu các khái niệm khi làm Back-end và xây dựng RESTful API cho trang web. ", "image": "files.fullstack.edu.vn/f8-prod/courses/6.png", "createdAt": "2022-08-26T21:35:23.706Z", "updatedAt": "2022-08-26T21:35:23.706Z" },
@SángQuang-u4i
@SángQuang-u4i Жыл бұрын
const Course = require("../models/Course"); class SiteController { index(req, res) { Course.find({}, function (err, courses) { if (!err) { res.json(courses); return; } res.status(400).json({ error: "message" }); }); } } module.exports = new SiteController(); ============================= mà nó lại ra node:internal/modules/cjs/loader:1085 throw err; ^ Error: Cannot find module '../models/Course' Require stack: - C:\Users\PC\Desktop\Node Js\blog\src\app\controllers\SiteController.js - C:\Users\PC\Desktop\Node Js\blog\src outes\site.js - C:\Users\PC\Desktop\Node Js\blog\src outes\index.js - C:\Users\PC\Desktop\Node Js\blog\src\index.js ======================= ai giúp mình với ^-^
@SángQuang-u4i
@SángQuang-u4i Жыл бұрын
mình dùng win
@noobvn983
@noobvn983 Жыл бұрын
bạn fix đươc chưaa
@wildsense12
@wildsense12 10 ай бұрын
Promise Course.find({}) .then(courses => { res.json(courses); }) .catch(err => { res.status(400).json({ error: 'ERROR!!!' }); });
@QuangTran-yg2bx
@QuangTran-yg2bx Күн бұрын
Mình thử và trả về ERROR
MVC Routes & Controllers | Mô hình MVC
44:40
F8 Official
Рет қаралды 73 М.
Middleware là gì? Ví dụ về middleware với ExpressJS!
32:52
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
BigFix TA Series - Enabling CyberFOCUS
4:19
BigFix Tech Advisors
Рет қаралды 2
"Bí Kíp" Học Lập Trình Hiệu Quả
13:36
F8 Official
Рет қаралды 12 М.
DevOps Project: AWS Cloudfront + Terraform + CI/CD
30:58
DevOps Dunia Nyata
Рет қаралды 177
Khái niệm Template Engine | Sử dụng thư viện Handlebars
27:12
CORS Policy Là Gì? | Cách Xử Lý Khi Bị Chặn Bởi CORS
1:08:43