Asked May 21st, 3:33 a.m. 87 0 1
  • 87 0 1
+1

Deploy Express Nodejs App to server

Share
  • 87 0 1

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 ANSWERS


Answered May 21st, 9:40 a.m.
Accepted
+7

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

Share
Viblo
Let's register a Viblo Account to get more interesting posts.