重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
目前使用的技術棧是:前端Vue、后端Koa、數據庫Mongodb。
然而每當起服務的時候,都要 npm start 、 node ./server/app.js ,還要同時保持這兩個窗口一直是開著的,很是麻煩。
而且因為我使用的是koa,也沒有使用狼叔寫的koa腳手架。是自己基于廖雪峰老師的 Koa框架 改的一個小型mvc。導致沒有熱更新。
為了簡化這種沒必要的操作及增加熱更新,開始想怎么進行優化。于是選擇了 pm2
配置pm2
先安裝pm2: npm i pm2 、 npm i pm2 -g
因為是開源項目,為了讓代碼能再別人的電腦上跑起來,需要讓pm2存在項目里。然后在全局安裝,方便后期調試
再項目的根目錄里創建logs目錄
在當前的目錄創建一個pm2.json的文件,內容如下:
{ "apps": [{ "name": "koler-server", "script": "./app.js", "error_file" : "../logs/server-err.log", "out_file" : "../logs/server-out.log", "merge_logs" : true, "log_date_format" : "YYYY-MM-DD HH:mm Z", "cwd": "./server", "watch": [ "app.js", "controllers" ], "watch_options": { "followSymlinks": false } },{ "name": "koler-app", "script": "./build/dev-server.js", "error_file" : "./logs/app-err.log", "out_file" : "./logs/app-out.log", "merge_logs" : true, "log_date_format" : "YYYY-MM-DD HH:mm Z", "cwd": "./", "ignore_watch" : [ "node_modules" ], "watch_options": { "followSymlinks": false } }] }
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。