Deploy Express Nodejs App to server
Hiện giờ em đang bị bí cách deploy 1 ExpressJs App lên trên server, em có nghe là phải build ra 1 folder dist rồi đưa sếp deploy lên, nhưng em search nhiều mà không ra, ae trong biết cách nào chỉ em với. Giờ em deploy lên server thì phải làm sao đây ạ,
1 CÂU TRẢ LỜI
ko cần thiết phải build nếu như project của e ko dùng nhưng thứ như typescript, babel,...
Nếu project của e chỉ là nodejs bình thường (toàn các file JS), ko có gì custom thì start file entry cho project của e là được (file index.js
hoặc server.js
)
Khi deploy thì e cũng chạy y như local vậy: node index.js
Nhưng tốt hơn cả là e nên dùng 1 cái process manager, cụ thể là PM2 (https://pm2.keymetrics.io/), để chạy app của e, nó có 1 số thứ oke cho production (auto restart nếu app của e failed, limit memory, log,...). Em cài PM2 ở local, setup các thứ, chạy lên xem được hay ko, khi đã oke rồi thì e lên server cài PM2 và start y như local là xong