@Bui-Minh-Phong Nếu bạn có nền tảng Java thì chắc sẽ hiểu được , vì sao dùng Hibernate mà không dùng JDBC,
Bên NODEJS thì cũng vậy thui . Mình cũng từ JAVA mới qua NODEJS
@Bui-Minh-Phong Nếu bạn có nền tảng Java thì chắc sẽ hiểu được , vì sao dùng Hibernate mà không dùng JDBC,
Bên NODEJS thì cũng vậy thui . Mình cũng từ JAVA mới qua NODEJS
Nếu bạn chưa biết vì sao nên dùng Mongooes thì nên đọc quyển này : https://www.packtpub.com/web-development/mean-web-development , tổng hợp cho người mới bước vào thế giới NodeJs luôn.
Căn bản thì Mongoose sẽ hỗ trợ :
Nói chung là nếu không có Mongoose thì sẽ phải code nhiều hơn. mà code nhiều hơn thì nhiều bug hơn.
Còn có Moogose thì chắc code sẽ chạy chậm hơn một xíu, nhưng bù lại code sáng sủa, phân chia rõ ràng.
Vì mình code xong còn có thèng khác fix bug nữa mà . ahjhj
@Bui-Minh-Phong Uhm phải lưu lại token, để nếu logout thì phải xóa đi.
Vì json webtoken có chỉ encrypt và decrypt thui nên nó k kiểm tra được token có phải là của một người gửi không.
Còn phải làm thêm 1 cái để refresh token nữa.
Trong trường hợp người dùng đang dùng thì token expired.
Thêm một nếu bạn muốn server nhận được, thì phải thêm parser
trên server nhá,
ví dụ :
Các loại parser thì ở đây hết nhé :
Kiếm cái gì đó làm là cách học nhanh nhất.
Nếu bạn chưa hề có kiến thức gì về lập trình.
Thì cũng nên biết mấy cái cơ bản :
Http
Database:
Client
File
Mình đi làm hơn 3 năm rồi. mà kiến thức cơ bản cũng chỉ quanh quẩn mấy cái đó.
Tất nhiên là khi làm dự án, thì logic sẽ tăng,... kiểu như combo trong Dota ý
Còn về phần trình độ thì ---- khó trả lời. tùy người có quyết tâm thì việc gì mà chả làm được.
dòng lệnh mà bạn đang sử dụng là dùng trong development
(babel code sẽ được chuyển đổi trong runtime, kiểu như lúc nào cần sẽ chuyển - hoặc sẽ chuyển nhiều lần - sẽ không tốt về mặt hiệu suất)
bạn nên học cách sử dụng bable trong production
( babel code sẽ được chuyển đổi trong phase compile - chỉ chuyển 1 lần duy nhất )
https://medium.com/@Cuadraman/how-to-use-babel-for-production-5b95e7323c2f
theo như trong bài viết thì chỉ cần "start": "node ./build/index.js"
như vậy sẽ chính xác hơn.
với lại bạn nên dùng http://pm2.keymetrics.io/ để chạy nodejs trên server. chứ đừng chạy trực tiếp bằng nodejs
nếu dùng pm2 việc chạy service sẽ dễ hơn : http://pm2.keymetrics.io/docs/usage/quick-start/#setup-startup-script
@Phuocanh-Ta
Không nên lưu dưới dạng base64 , se bị vấn đề với performance
nếu bạn muốn lưu vào db, thì nên đọc : https://docs.mongodb.com/manual/core/gridfs/
theo mình biết thì có những cách lưu sau :
Thêm một nếu bạn muốn server nhận được, thì phải thêm parser
trên server nhá,
ví dụ :
Các loại parser thì ở đây hết nhé :
Không hiểu ý bạn lắm,
Nhưng nếu giao tiếp giữa các Server bạn có thể xem HTTP-Client xem sao
@phongnguyen.sdr tổ chức trong ngày làm việc, chắc chỉ có sinh viên mới đi được.
Nói thêm một chút về POST nha,
Method POST có 2 loại chính nha bạn
http://stackoverflow.com/questions/8604717/json-vs-form-post
JSON và Form.
Cách cơ bản và người dùng bên PHP code đầu tiên, đó là Form.
Nếu bạn dùng Ajax, thì mặc định là 'application/x-www-form-urlencoded; charset=UTF-8' nên bạn phải ghi dataType:'json'.
Và trên server phải hỗ trợ nữa.
Chính vì vậy người ta có BodyParser
Uhm lúc mình mới học thì cũng thấy khó hiểu lắm,
Nếu bạn k hiểu được, thì bạn cứ dùng callback đi,
Cho đến một lúc nào đó, bạn thấy sao code mình rối thế, làm sao để improve đây, rồi lúc đó bạn sẽ nghĩ đến việc dùng Promise.
Lúc đó bạn sẽ tự khắc hiểu ra được thui.
Đó là cách học của mình, rất khó quên.
Đây là một bài viết của mình, dùng Jquery. Căn bản nó cũng là Promise thui.
https://daynhauhoc.com/t/su-dung-jquery-deferred-de-thuc-thi-tuan-tu-nhung-tac-vu-bat-dong-bo/30767
Promise là mô hình lập trình có từ những năm 1970 rùi. ahjhj
Nhưng nó vẫn mới mẻ với mình lúc mình học nó.
Nếu bạn chưa biết vì sao nên dùng Mongooes thì nên đọc quyển này : https://www.packtpub.com/web-development/mean-web-development , tổng hợp cho người mới bước vào thế giới NodeJs luôn.
Căn bản thì Mongoose sẽ hỗ trợ :
Nói chung là nếu không có Mongoose thì sẽ phải code nhiều hơn. mà code nhiều hơn thì nhiều bug hơn.
Còn có Moogose thì chắc code sẽ chạy chậm hơn một xíu, nhưng bù lại code sáng sủa, phân chia rõ ràng.
Vì mình code xong còn có thèng khác fix bug nữa mà . ahjhj