有幾種部署方式,由項目復雜度而定。
最簡單的。
簡單的小網站可以直接使用Node.js作為web服務器,不做前后端分離,使用后端模板填充數據,代表框架express。
如果要做負載均衡或者響應多端請求,那么采用前后端分離。前端代碼可以放在CDN或nginx這類靜態服務器上,前端向Node.js服務端發送rest請求。代表框架koa。
如果業務更加復雜,有較多的CPU密集型任務需要執行,那么Node.js后面再接一層服務器(Java、Python)來處理。
另外由于Node.js是單線程進程,一旦出錯就會崩潰,導致服務端無法訪問。所以部署Node.js的時候需要使用
PM2
,這樣可以在Node.js程序崩潰之后及時重啟,當然還有其它好處,比如灰度部署、負載均衡等。
上一篇東芝多聯機故障代碼h01
下一篇前端如何制作可視化報表?