🌹Bạn nào muốn donate hay mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, dùng link này nhé: hoidanit.github.io/official/donate Đây là video #105 trong series học và thực hành (miễn phí) để trở thành 1 fullstack web developer. 👉Xem Full Playlist này tại đây: kzbin.info/aero/PLncHg6Kn2JT6E38Z3kit9Hnif1xC_9VqI 👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit 👉Các bạn đăng ký kênh, Like cũng như comment để mình có thêm động lực làm video nha. Cảm ơn mọi người ❤ 👉Chanel khác của mình (Tiếng anh): kzbin.info/door/HqJxLo7mKam9GKqqwr2wfA
@quangvunguyen26042 жыл бұрын
mình cấu hình host đầu đủ biến môi trường ,gồm biến của hsot và biến của nodejs mà,hay là do mình đặt tên evn gruop sai
@hoidanit2 жыл бұрын
@@quangvunguyen2604 1. test local xem có ok ko 2. check logs ứng dụng thôi bạn
@quangvunguyen26042 жыл бұрын
@@hoidanit ,mình đổi tên env group mà vẫn bị lỗi
@quangvunguyen26042 жыл бұрын
@@hoidanit render cần render api để upload lên host thành công à
@quangvunguyen26042 жыл бұрын
@@hoidanit ,version nodejs 18.12.1 dùng được 0
@laptrinhfullstack6 ай бұрын
Xin chia sẻ cho mọi người một tip giúp cho Server sống 24/7 mà không có Downtime Bước 1: Tạo 1 cronJob có chu kỳ là mỗi 10 phút sẽ trigger Bước 2: Cài đặt axios và trong function conJob thực hiện call 1 endpoint bất kỳ của server Lý do: Là vì quá 15p mà không có request nào đến server thì Render sẽ cho con server vào trạng thái sleep. Nên là chúng ta cần tự gọi request đến server mỗi 10p một lần. Điều kiện: Chỉ 1 con webservice chạy đồng thời trên render. Vì Render nó chỉ cho số giờ uptime trên 1 account đủ sống trong 1 tháng, hết tháng sẽ được reset. Cách làm cụ thể thì các bạn có thể google hoặc request anh Hỏi Dân IT nha 😁
@trankhoi7840 Жыл бұрын
tuyệt, em cảm ơn anh nhiều lắm ạ. Khó lắm mới tìm được người tâm huyết như anh. Vẫn đợi a ra video mới ạ.
@hoidanit Жыл бұрын
trong 2023 này sẽ có 1 series tương tự như series này public trên youtube e nhé :v
@DuonginhNghe Жыл бұрын
@@hoidanit vjp tóa
@mongiem2417 Жыл бұрын
Cảm ơn ông anh nhiều, đang bí do heroku tính phí thì vớ được video này
@hoidanit Жыл бұрын
ahihi. cơ mà nếu muốn, bạn có thể trả phí với vps (giá khoảng 100k/tháng). dùng ô kê con dê luôn nhé :v
@ducdominh93902 ай бұрын
Render có bị lỗi với passportjs local không anh, em test lỗi mấy hôm nay rồi cay quá :((
@hiephuy23832 жыл бұрын
Cho e hỏi là e deploy con node lên render và bình thường thì e run database ở docker thì khi deploy node lên render e sẽ chạy database bằng docker kiểu gì hay phải deploy kiêng con database thế a
@hoidanit2 жыл бұрын
2 options: 1. chạy database riêng (như cách a làm) 2. mua VPS (trả phí). 1 khi đã mua thì mình cài node.js, docker trên này hết, ko cần render nữa e nhé
@trannhuhai4375 Жыл бұрын
a cho e hỏi chút đảy lên render nó báo built success nhưng truy cập link trả về thì không được là sao ạ
@hoidanit Жыл бұрын
check code đi bạn ơi. đây là do code của bạn mà. từ cách cấu hình api cho tới sử dụng nó. chứ dùng render có lỗi gì đâu
@quynhphan3761 Жыл бұрын
Log báo Your service is live rồi nhưng em vào trang web thì hiện Error Cannot GET / Anh giúp em với ạ
@hoidanit Жыл бұрын
hàng free bạn ơi. mình cũng ko giúp đc đâu. nên là phần sau mình có hướng dẫn deploy với vps và docker đấy (trả phí thì control 100%)
@kimthien2901 Жыл бұрын
Anh ơi cho em hỏi khi đẩy code backend lên github có cách nào để push lên một cách có chọn lọc không anh. Vì dự từ những ngày đầu tiên em quên push code sau mỗi bài học dẫn tới khi hoàn thiện project em mới push một lần để deploy luôn cho tiện thì con server Node của sau câu lệnh git init tạo ra hơn 10k sự thay đổi file không thể push lên git đc. Có vẻ như nó đẩy lên tất cả các folder trong project lên luôn kể cả folder node_modules luôn anh ạ.
@hoidanit Жыл бұрын
tạo file git ignore đi bạn. đừng đẩy cái node_modules lên
@kimthien2901 Жыл бұрын
@@hoidanit Dạ em cảm ơn anh
@minhnguyenhainhat23410 ай бұрын
anh ơi sau 1 thời gian không truy cập, con back-end render và suppabase đều tự pause thì e restart lại render lẫn suppabase thì gặp vấn đề lúc mở con back-end deploy lên, trong phần log nó lại hiện Unable to connect to the database: ConnectionError [SequelizeConnectionError]: connect ... mặc dù suppabase đã chạy lại và khi e chạy nó ở localhost thì mọi thứ đều bình thường. Không biết ở đây có bạn nào gặp vấn đề tương tự, có thể chia sẻ không.
@minhnguyenhainhat23410 ай бұрын
Cụ thể toàn log error của nó là "Unable to connect to the database: ConnectionError [SequelizeConnectionError]: connect ENETUNREACH 2406:da18:243:7404:c954:6fec:17cd:dae5:5432 - Local (:::0)"
@hoidanit10 ай бұрын
hàng free thì mình ko rõ bạn ạ :v
@minhnguyenhainhat23410 ай бұрын
Sau 1 thời gian vật vã thì mình đã làm nó sống lại, mình đã migrate toàn bộ database sang postgres của Render, mình có đọc 1 vài trang discuss có thể do 1 vài nguyên nhân sau. 1 con supabase đổi sang ipv6, và thằng Render ko thể kết nối đc, 2 là vấn đề liên quan đến node version do version mặc định của thằng Render bây giờ đc update lên 20
@nvcIT7 ай бұрын
@@minhnguyenhainhat234 bạn cho mình hỏi là migrate toàn bộ database sang postgres của Render là như thế nào được không ạ
@minhnguyenhainhat2346 ай бұрын
@@nvcIT bạn tạo host db cho postgresql như bình thường nhé, có khá nhiều hướng dẫn trên mạng, rồi kết nối bằng dbeaver và chạy lại script để tạo table và insert dữ liệu thôi. thằng render này nó cũng chỉ cho free 2 tháng thôi, nên nếu tìm đc thằng nào lâu hơn thì vẫn nên ưu tiên. và tốt nhất là nên lưu lại cái script để mỗi lần migrate db thì chỉ cần chạy lại là xong
@hopkientran2534 Жыл бұрын
E không thể kết nối được mongo alait với render là lỗi vì sao a, e có trỏ connect string sang rồi , nếu chạy ở local thì ok , nhưng với render thì k
@hoidanit Жыл бұрын
bên mongo atlas, bạn cho cái ip kết nối 0.0.0.0 thì nó mới cho phép. bạn xem cho kỹ video, mình có hướng dẫn cả đấy
@hopkientran2534 Жыл бұрын
@@hoidanit được r ạ, hôm qua e làm đúng mà nó k được.sáng nay ngủ dậy nó ok r a
@BonHamChơi-25054 ай бұрын
Anh ơi cho em hỏi con này hiện tài còn dùng được ko ạ em cảm ơn nhìu
@voxuanhoa11662 жыл бұрын
bạn ơi cái project của mình dùng strapi để lưu dữ liệu cho phía front-end dùng, mình có gg mà vẫn k tìm thấy hướng dẫn deploy dự án, nhờ bạn tư vấn giúp mình với, mình cần để để cv xin việc?
@hoidanit Жыл бұрын
phần này cần đọc docs của nó và làm bạn nhé. xem nó build strapi như nào. chứ mình nghĩ ko nhiều hosting làm sẵn hỗ trợ đâu
@aominhquan1137 Жыл бұрын
a ơi cho e hỏi là backend với nodejs và xampp sql thì deploy như nào ạ, ở đây e k thấy đề cập sql
@hoidanit Жыл бұрын
trả phí e nhé
@xuanchinh14547 ай бұрын
Anh ơi, nếu em update lại code xong muốn deploy lên lại link cũ thì update render như nào ạ
@hoidanit7 ай бұрын
render nó map tới git repo của bạn. như vậy bạn push lên git của bạn 1 cái, là render nó chạy lại mà (cơ mà nó hơi chậm đấy. bạn có thể thủ công vào render, tìm cách re-deploy chẳng hạn). phần render bạn cần mò nhé. vì hàng miễn phí mà
@tuantaipham6706 Жыл бұрын
a ơi e deploy lên trên render xong trên console nó không báo lỗi gì nhưng mà e test thử site backend xong nó quay 10 vòng trái đất, xong nó báo 502 bad gateway cái này e ko biết fix sao luôn á anh
@hoidanit Жыл бұрын
e có thể học với docker ấy (phần sau của khoá). control 100% và chi phí cug khá rẻ cho vps
@buivancong8967 Жыл бұрын
Bạn cho mình hỏi, khi đăng nhập thì mình lưu token vào cookie, ở local hoạt động bình thường nhưng khi deploy backend lên render và sử dụng link này làm backend thì lại ko lưu được token được vào cookie ?
@hoidanit Жыл бұрын
public domain (render, heroku...) nó chặn bạn nhé. cách dễ nhất là bạn mua 1 tên miền, sau đấy tạo subdomain cho frontend và backend, mapping tới apps frontend/backend là đc
@quangvunguyen26042 жыл бұрын
bạn ơi trong docs không thấy bảo tạo file .env
@hoidanit2 жыл бұрын
cụ thể hơn đi bạn. docs là docs nào?
@quangvunguyen26042 жыл бұрын
@@hoidanit ,à bạn ơi csdl dùng chung cho nhiều app được 0,host render đó
@quangvunguyen26042 жыл бұрын
@@hoidanit ,nodejs troong host xài version 18.1.2.1 cũng được ha
@hoidanit2 жыл бұрын
@@quangvunguyen2604 render dùng free backend. còn database cần trả phí (or bị xóa data), chuyện dùng chung 1 csdl là đc bạn nhé
@quangvunguyen26042 жыл бұрын
@@hoidanit ,sao không thấy bạn cấu hình host như docs nó nói,postgress phải trả phí à
@phucbao1782 жыл бұрын
anh ơi, anh show cái package,json ở nodejs mà anh deploy được ko anh, em up lên render nó cứ bị module not found các kiểu :(
@hoidanit2 жыл бұрын
check local trước đi em. chạy local đc thì xác suất cao chạy production đc. với lại, nó thông báo lỗi gì thì đọc lỗi và tìm cách fix đi em
@phucbao1782 жыл бұрын
@@hoidanit ))) lại lỗi module not found anh ạ :(, tùm lum ghê, vậy để em fix vậy
@phucbao1782 жыл бұрын
@@hoidanit em dùng aws rds với mysql anh ạ, sau 1 tỉ 800 triệu lần setup, fix bug từ aws rds với local thì em đã deploy xong back end :)))))
@quangvunguyen26042 жыл бұрын
@@phucbao178 ,mình cũng bị lỗi này cannot find module "opt/project/module/src/app.js"
@phucbao1782 жыл бұрын
@@quangvunguyen2604 bạn thử chạy local riêng back end đi, trước mình cũng bị lỗi đó, chạy lại trên local ms thấy lỗi, rồi lại phải fix lại ý
@foxpro95247 ай бұрын
E thấy a sử dụng http chứ ko phải https. Hôm nào a hướng dẫn thay đổi config ssl đi ạ. Thank a
@hoidanit7 ай бұрын
bạn xem khóa docker ấy (vẫn series này)
@anhhoccoder53582 жыл бұрын
Anh ơi tải sao em deploy lên render mà connect db bằng mongodb thì lại không được ạ
@hoidanit2 жыл бұрын
render là triển khai code thôi. em check local xem đã kết nối đc mongodb chưa. deploy lên render thì cũng cần deploy mongo nữa, dùng mongoatlas là đc đấy (free) :v
@anhhoccoder53582 жыл бұрын
Em có dùng mongoatlas rồi ạ. Em connect ở local thì thành công nhưng khi deploy lên render lại thất bại ạ.
@hoidanit2 жыл бұрын
check lỗi đi em. với mongodb atlas check xem nó có quyền kết nối vào ko. set ip access = 0.0.0.0/0
@HưngPhanMinh-g2v Жыл бұрын
a cho e xin link danh sách cái khóa này với
@hoidanit Жыл бұрын
bạn xem comment mình pinned ấy, or trong phần miêu tả của video. hoặc, bạn vào channel của mình, tìm theo playlist là thấy
@haophan5514 Жыл бұрын
Hello bác! cảm ơn bác đã ra video , chúc bác sức khoẻ. khi mình deploy gặp lỗi sau, bác có thể hỗ trợ gợi ý giúp mình với:"Error: Cannot find module 'node:path'" mặc dù đã kiểm tra và chạy trên laptop thì vẫn hoạt động tốt, cảm ơn bác đã xem!
@hoidanit Жыл бұрын
môi trường bạn chạy thôi. đôi khi deploy nó dùng nodejs mới nhất đâý
@haophan5514 Жыл бұрын
@@hoidanit mình cài bản nodejs v20.1.0 vẫn chưa chạy bác ạ
@namhoai5282 Жыл бұрын
@@haophan5514Bác fixed dc chưa chỉ mình với
@tuandung84406 ай бұрын
Anh ơi deploy sql database kiểu naod thế ạ
@tuandung84406 ай бұрын
Không xài docker ạ
@hoidanit6 ай бұрын
bạn tìm nơi hosting free thôi. trong video là mình tìm cho postgres. còn mysql gần như là ko có
@nguyencuong8745 Жыл бұрын
Có ai khi deploy trên render thì lỗi db is not defined ko ? Giúp vs
@hoidanit Жыл бұрын
check code đi bạn. chứ mình deploy có bị sao đâu
@hanhluu3235 Жыл бұрын
khi mình push code nó cũng sẽ tự cập nhật đúng không ạ
@hoidanit Жыл бұрын
đúng bạn nhé
@hahuuo3 Жыл бұрын
Có bạn nào bị dính lần đâu gọi api rất lâu không khoảng 2 3phuts xog lần t2 trở đi là ok. Chắc mình nghĩ hàng free lúc k có request là nó ngủ, có request tới nó phải mở nên mất khoảng 2 3p. Thế này giải cv mà ntd vào thấy web trắng tinh thì cugx ối r ôi nhể😂
@hoidanit Жыл бұрын
bạn hiểu đúng rồi đấy. có cách ngon hơn là đầu tư vps giá rẻ. mình hd dùng với docker ấy. sống 24/7 :v
@hahuuo3 Жыл бұрын
@@hoidanit hehe em vẫn là sinh viên với lại web vẫn còn sơ sài fa kè ạ nên chưa có nhu cầu sài vps, thôi sài hàng free vậy
@tintucgame57722 жыл бұрын
a code tren laptop hay pc, cau hinh may a ra sao
@hoidanit2 жыл бұрын
a đang code laptop nhé. ssd, ram 8gb, core i5 :v xài từ thời sinh viên tới giờ. tầm 15M :v
@vanthanh-xd2tc2 жыл бұрын
Cho e hỏi là Heroku chuyển thành trả phí, thì phí tính theo tháng hay là năm vậy a ? Với phí là bao nhiêu v ạ? E tính làm theo cái project cũ đẩy lên Heroku trước rồi chuyển qua host free khác như a đang làm.
@hoidanit2 жыл бұрын
e gõ heroku pricing là ra. e có thể trả theo tháng hay năm là do em mua gói của nó mà. gói rẻ nhất của nó (bằng gói free ngày xưa) là 5$/tháng e nhé. cần thẻ visa để thanh toán. cứ đến tháng là nó trừ thôi :v
@lecongthanh6738 Жыл бұрын
Cái này có deploy luôn cả database luôn không anh
@hoidanit Жыл бұрын
có bạn nhé. mình cũng hướng dẫn deploy với database postgres đấy
@lecongthanh6738 Жыл бұрын
@@hoidanit ví dụ em làm như video của anh, mà dự án e làm là mysql phpmyadmin thì cũng được luôn chứ anh
@hoidanit Жыл бұрын
@@lecongthanh6738 vậy bạn cần xem series trả phí nhé. free nó bị hạn chế nhiều lắm
@HồngSơnNguyễn-j6m Жыл бұрын
Heroku chỉ còn là cái tên thâu a à
@hoidanit Жыл бұрын
đấy là với chuyện dùng free. chứ dùng trả phí nó vẫn ngon mà