Mình cũng nghĩ giống bạn. Ví dụ, copy đoạn lệnh gồm 2 lệnh sau vào console của trình duyệt:
newPromise((resolve)=>setTimeout(resolve,3000,'How are you?')).then((greeting)=> console.log(greeting))
console.log('I am fine!')
Hai lệnh được chạy đồng thời một lần, khiến câu hỏi lại in ra sau khi câu trả lời xuất hiện trên console. => Tức lệnh 2 ko đợi lệnh 1 finish nó đã chạy nên nó là bất đồng bộ. Để xử lý bất đồng bộ, người ta mới cho thêm async/await vào để khử bất đồng bộ. Chủ thớt viết ngược thì phải.
Cám ơn bạn nha.
Có chô này mình chưa hiểu bạn giải thích thêm giúp mình:
Đối với hệ thống mua hàng không nhất thiết yêu cầu người dùng đăng nhập thì mình có thể lưu thông tin giỏ hàng cho mỗi phiên tại session.
Vì người dùng không đăng nhập thì mình sẽ không có thông tin user, mình không thể lấy thông tin gì để liên kết với thông tin giỏ hàng trong database được (nếu bạn có ý định lưu giỏ hàng trong database). Dùng session là phương pháp đơn giản và hiệu quả nhất trong trường hợp này.
Mình tưởng khái niệm session luôn đi liền với login chứ. Người dùng có login thành công thì session mới được sinh ra chứ.
@HuyDQ Mình biết thiết lập này có vẻ sai, nhưng nó được thiết lập theo cách này do một số vấn đề khác nhau với web cần làm, mong bạn giúp đỡ mình với thiết lập theo cách này nhé.
THẢO LUẬN
Cảm ơn bác nhé!
ok bác ^^ được vậy thì tốt quá
Cảm ơn bạn, những lời động viên như thế thì sẽ cố gắng mỗi tuần mỗi bài viết. )
bạn ghi ngược thì phải --hot : load toàn bộ trang, --inline chỉ những thành phần change
Bài viết rất hữu ích. Cảm ơn tác giả nhé
Thank bác rất nhiều , chủ đề này khó mà ít người viết quá )):
Bạn có thể đọc tài liệu của package
acl
ở link https://www.npmjs.com/package/acl Hoặc đọc bài việc được cập nhật ở https://codetheworld.io/express-js-phan-quyen-theo-vai-tro-voi-package-node_acl.htmlCảm ơn bạn, bài viết rất tuyệt cú mèo !!
Mình cũng nghĩ giống bạn. Ví dụ, copy đoạn lệnh gồm 2 lệnh sau vào console của trình duyệt:
Hai lệnh được chạy đồng thời một lần, khiến câu hỏi lại in ra sau khi câu trả lời xuất hiện trên console. => Tức lệnh 2 ko đợi lệnh 1 finish nó đã chạy nên nó là bất đồng bộ. Để xử lý bất đồng bộ, người ta mới cho thêm async/await vào để khử bất đồng bộ. Chủ thớt viết ngược thì phải.
Các tác gỉa rất tâm huyết
Sao lại vậy nhỉ? Bạn có thể cho ví dụ để mọi người hiểu rõ hơn được không?
@thanh_tuan You are welcome, bro
m cảm thấy đã hiểu hơn rồi, cám ơn bạn rất nhiều : ))
Hình như có sự lầm lẫn ở đầu bài phải không ạ? "2 hay nhiều công việc được thực hiện cùng 1 lúc là bất đồng bộ" chứ ta?
Cám ơn bạn nha. Có chô này mình chưa hiểu bạn giải thích thêm giúp mình:
Mình tưởng khái niệm
session
luôn đi liền vớilogin
chứ. Người dùng cólogin
thành công thìsession
mới được sinh ra chứ.@xdangminhtruongx tks bạn nha
@HuyDQ Mình biết thiết lập này có vẻ sai, nhưng nó được thiết lập theo cách này do một số vấn đề khác nhau với web cần làm, mong bạn giúp đỡ mình với thiết lập theo cách này nhé.
Tại sao bạn lại cần chia nó thành 2 table thế ?
Thank bác về bài viết , không biết nếu back-end dùng mongodb thì cấu hình như thế nào bác nhỉ ?
hay lắm anh ei