利用webstrom以及sftp,supervisor進行遠端除錯node.js
阿新 • • 發佈:2019-02-18
概述
開發oj使用lrun進行判題時間的控制和檢測。lrun使用了linux特有的特性,故只能再linux下執行他,伺服器使用docker部署的話也是需要linux環境。之前做實驗的時候是採取的手動上傳手動重啟node,開發效率非常之低。
現在通過這webstorm實現ctrl+s觸發上傳自動對比檔案,自動排除檔案(node_module),通過sftp上傳到伺服器,superviosor自動檢測檔案變化,自動重啟。。
安裝sftp
伺服器採用centos7.0
安裝教程也是百度的。。
這裡就不贅述了。
webstrom的配置
1、配置遠端sftp伺服器
File-Setting開啟設定頁Build,Execution,Deployment-Deployment
新增一個sftp伺服器
填寫伺服器資料
配置mappings
配置排除,這裡可以把node_module排除掉
伺服器本地都要設定
開始ctrl+s觸發上傳
在專案上右鍵開始第一次上傳
至此webstrom配置完成,通過ctrl+s觸發上傳
配置supervisor
sudo npm install supervisor -g
supervisor www/server.base.js
這裡配置成package.json的script
之後可以通過npm run dev開啟自動重啟