Trước mình mới tìm hiểu nên cũng dính lỗi này.
Cách khắc phục đơn giản là dùng return sau mỗi hàm res.send hoặc res.json...
Hy vọng sẽ giúp được cho bạn
Best posts made by loind
-
RE: Error: Can't set headers after they are sent. fix làm sao vậy mọi người ?
-
RE: Help: Giải thích giúp cluster
Em thấy cluster chưa chắc đã tốt vì phải store dữ liệu trên redis hoặc csdl khác. Nếu store dữ liệu trên Object hoặc là Map thì không được (thấy có bác trên facebook bảo là vẫn sử dụng được nhưng phải bắn message nhưng em chưa làm được).
Với lại thằng C++, libuv... vẫn chạy đa luồng mà nhỉVà thêm 1 ý kiến nữa là nếu mà update/insert/select dữ liệu trong database nhiều thì cluster không biết có dùng được không vì nếu truy vấn đến database bất đồng bộ (async) thì còn được nhưng mà truy vấn đến database đồng bộ (sync) thì cluster cũng không có ý nghĩa.
Đấy là ý kiến riêng của em, không biết đúng hay sai. Mong mọi người góp ý!
Latest posts made by loind
-
RE: Hỏi về cách migrate database và cách giảm tải cho database với MongoDB và Node.js
@tientoantai said in Hỏi về cách migrate database và cách giảm tải cho database với MongoDB và Node.js:
@rikky Nói đúng rồi đấy
upvote
Thêm nữa là cá nhân mình cho rằng bạn không nên dùng mongoose nhé. Lý do thì là vì mongoose nó schema hóa 1 thứ schemaless
Thân áiBác cho em hỏi là nếu như không dùng mongoose thì mình nên dùng module gì ạ?
-
RE: Ide nào cho nodejs?
@Khoa-Lê-Duy said in Ide nào cho nodejs?:
Cảm ơn mọi người đã hỗ trợ.
Nhưng chắc tại hạ quay lại với bộ jetbrains thôi
Netbeans cũng thấy hơi khó thao tác
Các phím tắt đã quen với phpstorm với webstorm rồi
Vừa cài cái Vscode nên nhưng thấy nó phẳng lỳ, hơi đơn điệu, mà chắc còn khoai hơn netbeans nữa
Giờ chấp nhận cứ 30 ngày lại cưới lại em nó.( phpstorm với webstorm)
Mong cao thủ nào giúp 1 việc nữa là khi commit nhiều file bằng bộ jetbrains nó cực kỳ lâu
khoảng 5xxx file thì cứ xác định cả ngày - cái này không hề nói đại
Mình đang nghĩ do settings config gì đó
Mong mọi người giúp đỡ!Bác mượn tạm thẻ sinh viên của em nào đó hoặc photoshop đẹp thì photoshop lấy 1 cái thẻ sinh viên, sau đó đăng ký tại link này: https://www.jetbrains.com/student/
License được 1 năm và sử dụng được tất cả các sản phẩm của jetbrains luôn. Hết 1 năm có thể gia hạn tiếp.
Em dùng được năm nay là năm thứ 2 rồiNếu khó quá thì pm em, em gửi file kích hoạt cho
-
RE: Hiệu năng của nodejs
Dùng mongodb và module mongoose bác ạ. Db đặt cùng sv node.
-
RE: Hiệu năng của nodejs
Em cũng đang tìm hiểu về thằng này, nhưng có 1 vấn đề em đang rất đau đầu đó là server node đang chạy vì 1 vấn đề gì đó mà bị crash ứng dụng thì ngỏm luôn cả cụm.
Tuy rằng các module như forever, pm2... có thể khởi động lại server node khi bị lỗi nhưng có nhiều phát sinh ở phía người dùng.
Em cũng vừa tìm hiểu, làm được 1 app tầm 200 người online thì hịu, connect tới db timeout liên tục dẫn đến server node khởi động lại liên tục -> Cpu cao liên tục từ đó phát sinh ra lỗi + giật lag rất khó chịu -
RE: Tự tạo và cài đặt SSL miễn phí cho Nginx, Apache với Letsencrypt!
@kazeuraki đúng rồi bạn ạ, phải stop nginx hoặc apache mới được
-
RE: Tự tạo và cài đặt SSL miễn phí cho Nginx, Apache với Letsencrypt!
@Nobj-Nguyễn Giống nhau cả thôi bạn ạ. Mình thường dùng cronjob để chạy tự động (sau 2h sáng mỗi tuần)
Với nginx:
0 2 * * 1 service nginx stop && /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log && service nginx start
Với Apache
0 2 * * 1 service httpd stop && /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log && service httpd start
-
RE: Help: Giải thích giúp cluster
Em thấy cluster chưa chắc đã tốt vì phải store dữ liệu trên redis hoặc csdl khác. Nếu store dữ liệu trên Object hoặc là Map thì không được (thấy có bác trên facebook bảo là vẫn sử dụng được nhưng phải bắn message nhưng em chưa làm được).
Với lại thằng C++, libuv... vẫn chạy đa luồng mà nhỉVà thêm 1 ý kiến nữa là nếu mà update/insert/select dữ liệu trong database nhiều thì cluster không biết có dùng được không vì nếu truy vấn đến database bất đồng bộ (async) thì còn được nhưng mà truy vấn đến database đồng bộ (sync) thì cluster cũng không có ý nghĩa.
Đấy là ý kiến riêng của em, không biết đúng hay sai. Mong mọi người góp ý!
-
RE: thiết kế database mongodb
Bạn có thể dùng sub document để lưu category
Không thì dùng populate của mongoose
// 1 thanh niên đang tìm hiểu nodejs + mongodb chia sẻ