cuối cùng là đã xong cái series này, lần đầu tự tay cũng sai rất nhiều tuy nhiên nhờ đó mà cũng học được rất nhiều thứ. Chúc anh có nhiều sức khỏe và có thể ra nhiều series hữu ích hơn cho mọi người ạ❤❤❤
@hoidanit5 ай бұрын
xong series này, bạn học series fullstack jwt để upgrade công nghệ bạn nhé.ahihi
@tanphathuynh64542 жыл бұрын
Cuối cùng cũng xong cái series này , hôm trước làm xong, đang mừng vì chuẩn bị deploy thì lại phải học chatbot, học xong chatbot thì lại phải tới Docker, nhưng cuối cùng cũng tới video này, dù nhiều lần rất nản vì e chỉ thích tự code, bí tới đâu search tới đó hơn là ngồi code theo video, nhưng dù sao cũng cảm ơn khoá học này đã đem lại cho e khá nhiều kiến thức, lẫn cách giải quyết vấn đề. Chúc a càng nhiều sức khoẻ và ra nhiều video hữu ích hơn nữa. :v
@hoidanit2 жыл бұрын
ahihi. cảm ơn em :v
@gmkhussain2 жыл бұрын
Hoi Dan IT channel is the place where people first press "like" then listen!
@hoidanit2 жыл бұрын
thanks
@Naru-Luf-Ani Жыл бұрын
ai bị mất data sau khi deploy xong, api chạy bthg mà ko lấy được có thể do chênh Id, do ID bên xampp nó khác với postgress, bên xampp xóa xong nó tiếp tục tăng nên bị miss mất các id, sang bên postgress các id nó sẽ đánh lại từ đầu nên các id cũ mình lưu trong các cột như doctorId, SpecialtyId, ClinicId nó có thể ko tồn tại :3
@hoidanit Жыл бұрын
e migrate data cho nó dễ. còn với dữ liệu mới, tạo trên giao diện thì nó sẽ ko việc gì
@vietnamnguyen7531 Жыл бұрын
hiện tại để deploy Front-End trên vercel thì nó yêu cầu mình phải sử dụng Node 16 hoặc 18 rồi anh ơi
@codeaholic6064 Жыл бұрын
anh ơi cho em hỏi làm sao có thể chuyển một ứng dụng có cả frontend lẫn backend lên vercel ạ
@hoidanit Жыл бұрын
vercel host frontend mà bạn. ngày nay rất ít nơi cho host free backend. nên bạn nên xác định là trả phí để host fullstack bạn nhé
@hoidanit Жыл бұрын
có 1 cách là bạn code luôn BE bên trong nextjs, cơ mà vẫn cần phải setup database ở nơi khác :v
@HuyTran-pr8ug2 жыл бұрын
anh có thể cho e biết nguyên nhân tại sao anh lại chuyển từ dev Java Spring để sang reactJS + NodeJS không ạ ? tại e thấy java khá chặt chẽ rõ ràng còn JS thì syntax nó hơi lộn xộn ạ , em cảm ơn
@hoidanit2 жыл бұрын
a chọn jobs để làm thôi em. với a, cty làm react/node.js nó phù hợp hơn so với cty làm java nên a quất thôi :v
@manmandcgaming Жыл бұрын
a ơi em up back end riêng front end riêng mà phần front end em k có env thì up cái gì lên ạ
@hoidanit Жыл бұрын
bạn ko cấu hình .env thôi bạn
@atNguyen-sy3il2 жыл бұрын
hôm nào anh hướng dẫn deploy với tên miền cá nhân nhé anh
@hoidanit2 жыл бұрын
2023 chắc chắn có e nhé :v
@QuangHuy-is7jo Жыл бұрын
anh cho em hỏi là tại sao khi em m]ới đăng ký vercel đến đoạn xác nhận số điện thoại thì lại thông báo về "Số điện thoại xác minh đã tạm thời bị chặn. Vui lòng đợi 12 giờ và thử lại." , em đăng ký lần đầu tiên à.
@hoidanit Жыл бұрын
mình ko rõ bạn ạ. nó là vercel mà
@anleuc3246 Жыл бұрын
Anh ơi sau khi deploy lên vercel rồi thì sau mỗi lần sửa code, em push lên github thì webapp trên vercel có tự động cập nhật code mới không anh? hay phải redeploy lại ạ?
@hoidanit Жыл бұрын
tự động e nhé
@buivancong8967 Жыл бұрын
Cái thằng Vercel này sao ko cho chọn nhánh github để deploy nhỉ ? nó mặc định nằm nhánh main mà ko cho thay đổi ?
@hoidanit Жыл бұрын
mình nghĩ là nó cho đấy. bạn thử tạo thêm branch xem thế nào. còn khi project của bạn, có 1 nhánh, và nhánh đấy là main => auto nó chọn main
@tanphatnguyen904710 ай бұрын
mặc dù cái vercel ko còn cho option node version 14 , nhưng xài version 16 vẫn chạy ok
@hoidanit10 ай бұрын
hên thật.haha
@31.phaminhlong54 Жыл бұрын
của e cx bị lỗi báo đỏ mấy cái get-clinic vs doctor vs specialty nhưng mà status vẫn là 200 chứ kp lỗi cors e xóa đi làm lại mấy lần r chưa đc a có hướng nào để fix k ạ
@hoidanit Жыл бұрын
check code thôi bạn. đến video này rồi còn hỏi vậy thì mình chịu. f12 lên xem api nó bị gì
@khoahocnhanh7 ай бұрын
khóa react ultimate có deloy frontend lẫn backend lên đc k anh
@hoidanit7 ай бұрын
ko bạn nhé. deploy có khóa dùng riêng (với docker): hoidanit.vn/khoa-hoc/ultimate-guide-to-deploy-react-nodejs-640bee82f7099c369b3bc6a4.html
@TranHoang-tj7rb Жыл бұрын
Dạ có anh chị nào sau khi deploy lên rồi reload lại nó báo not found không ạ? Có ai đã bị và sửa được giúp em với ạ. em cảm ơn. (api của em báo 404 ạ)
@hoidanit Жыл бұрын
vercel là frontend mà bạn. sao lại deploy api ở đây. còn nếu bạn dùng thư viện react router or redux, bạn cần config vercel là đc (google cái là ra liền)
@nguyenxuanhuy247 Жыл бұрын
Tại sao code ở localhost thì OK mà triển khai lên Vercel lại hoạt động không đúng vậy anh?
@hoidanit Жыл бұрын
lỗi thì check thôi bạn. chứ nói ko đúng thì biết sao mà lần :v
@TuLeHuynhNhat Жыл бұрын
Em deploy xong nhưng gọi api không lấy được data bên phía server anh ạ, e không biết có phải do axios có vấn đề hay không. E chạy trên địa chỉ localhost vẫn được, khi deploy server thì bên client e đã thay đổi url api của bên server thì không lấy được data
@hoidanit Жыл бұрын
f12 lên nó bị lỗi gì rồi fix thôi e
@TuLeHuynhNhat Жыл бұрын
@@hoidanit à lỗi No 'Access-Control-Allow-Origin' e fix được r a ạ
@tienpham49952 жыл бұрын
Cho e hỏi là e cũng làm y như anh nhưng nó lại bị lỗi không gọi được api từ server nodejs
@hoidanit2 жыл бұрын
đọc lỗi đi em. chứ nói chung chung như vậy biết sao mà lần đc. 10 bạn kêu làm giống a, thì mất 9.5 bạn làm khác rồi :v
@tienpham49952 жыл бұрын
@@hoidanit dạ cái con reactjs của e khi ném lên vercel thì ko gọi được api á anh
@hoidanit2 жыл бұрын
thì nó ko gọi đc, thì cần check xem nó bị lỗi gì chứ =))
@tienpham49952 жыл бұрын
@@hoidanit tab network api đỏ lòm là nó bị lỗi cors đúng không anh
@tienpham49952 жыл бұрын
@@hoidanit e fix dc r cám ơn anh ạ
@HồngSơnNguyễn-j6m Жыл бұрын
vercel nó chặn tài khoản em, méo hiểu, em tự tìm host free khác luôn rồi cơ mà lúc chuyển route nó bị lỗi nhỉ, free nên shit anh nhỉ
@oannguyen983210 ай бұрын
mình cũng bị chặn k hiểu sao
@HồngSơnNguyễn-j6m10 ай бұрын
@@oannguyen9832 haizz buồn lắm cơ, dùng host khác thôi bạn ơi
@VuMinhHieu1407 Жыл бұрын
a ơi em hỏi với ạ em tạo thêm 1 chức năng cấu hình gồm host ,database,pass,... em muốn khi em cấu hình rồi gửi tới api để chọn database app.post("/editenv", (req, res) => { // console.log(req.body); const { hostTest, user, pass, DB } = req.body; const envContent = `DBHOST=${hostTest} DBUSER=${user} DBPASSWORD=${pass} DATABASE=${DB}`; console.log("envContent", envContent); fs.writeFileSync(".env", envContent); res.send("Đã cập nhật tệp .env thành công"); }); ở môi trường code thì nó hoạt động nhưng em đẩy BE lên render , test api bằng postman thì cx thành công nhưng có vẻ nó không cập nhật lại file .env trên render hay github ạ Mong anh rep :D
@hoidanit Жыл бұрын
trong thực tế, ko ai làm như e cả. vì: 1. tốn time call api 2. ko đảm bảo an toàn 3. thời gian khởi động app lâu cách làm thực tế, đối với các môi trường khác nhau => tạo các file env khác nhau (tương ứng với môi trường) và, file env chứa thông tin nhạy cảm, nên trên render config trực tiếp e nhé (vì 3 lý do a nêu ở trên đấy)
@VuMinhHieu1407 Жыл бұрын
Em cảm ơn ạ
@sevente_en2 жыл бұрын
Deploy xong mọi thứ đều oke trừ cái tạo lịch hẹn anh ơi, check log của render nó báo như này: "operator does not exist: character varying = bigint". Em có google rồi, thấy họ nói là lỗi chỗ so sánh 2 cái lịch hẹn để lưu khỏi bị trùng. Em cũng thử sửa code các kiểu nhưng vẫn chưa được anh ạ 😥😥
@hoidanit2 жыл бұрын
fix local trước e, check với database postgres :v
@sevente_en2 жыл бұрын
@@hoidanit local của em thì mọi thứ đều ổn anh, mà cho em hỏi là table trong file migration ví dụ table User là "User" còn trong postgres là "Users" nó vẫn k sao đúng không ạ, tại ngoài cái create schedule thì mấy cái khác em chạy vẫn bình thường.
@Naru-Luf-Ani Жыл бұрын
@@sevente_en Lỗi này tôi cũng bị, do bạn đang để timetype với date kiểu string, mà postgress không có kiểu string, nó tự động convert sang kiểu varchar, sau đó nó chạy tới dòng so sánh 2 cái time type thì bạn toang vì bạn đang so sánh ===, b đổi lại sang == thôi là hết
@sevente_en Жыл бұрын
@@Naru-Luf-Ani Cảm ơn bác, nhưng mình sửa như bác nói vẫn không được bác ơi
@Naru-Luf-Ani Жыл бұрын
@@sevente_en à, bác đổi lại kiểu dữ liệu của cột Date trong bảng Schedule đi thành Bigint là đc nhá
@Naru-Luf-Ani Жыл бұрын
tại Host free hay sao ý, dùng chán tóa, ko mở mấy tab deploy lên hay mấy tab đấy ngủ mất y như rằng vào web ko lấy đc data, mở lên lại lấy bthg, cho vào cv xong ng ta vào thấy không có gì thì hơi buồn cười =))
@hoidanit Жыл бұрын
free nên nó bị hibernate :v trong điều khoản dịch vụ nó cug nói nó rồi còn gì nữa e
@datduong82232 жыл бұрын
kushit
@hoidanit2 жыл бұрын
:v
@vietnamnguyen7531 Жыл бұрын
hiện tại để deploy Front-End trên vercel thì nó yêu cầu mình phải sử dụng Node 16 hoặc 18 rồi anh ơi