關于node服務如何上線規范的問題
在做這個商業應用的cms的之前已經上線了幾個 node 服務都是直接拖本本地的所有項目 到線上的 服務器
使用 pm2 啟動服務,然后使用 nginx 進行服務的轉發
node_modules 相關的模塊文件也是上傳上去的,網上查找資料說明不用上傳,難道也是和 vue 項目一樣
也是通過 npm run build 進行打包 再上傳到服務上再進行啟動嗎
之前也試過為了代碼的安全性 ,把代碼通過 pkg 工具 打包成 exe 文件 進行啟動,可是這玩意
只能在 window 系統上面跑 ,在linux 上就無法啟動了,而且打包的過程也是很慢
所以想問問老師平時應該怎么上線node 相關服務的項目,怎么規范會比較好?
2020-08-13
node_modules確實是不需要上傳的,一般都是上傳這個文件夾以外的內容去服務器,然后再npm install。
部署完后除非對依賴做了改動,不然node_modules就不會再動到的了,有改動的話在服務器上執行下npm install就可以了。
2020-08-13
噢,可以上傳model之外的文件再進行安裝模塊