Linux系統(tǒng)
- 如果是 Windows 10 操作系統(tǒng),可以安裝一個(gè) Windows 10 內(nèi)置 Linux 子系統(tǒng)
- 如果是其他操作系統(tǒng),可以通過(guò) VirtualBox 在本地安裝一個(gè) Linux 虛擬機(jī)
- 如果企業(yè)內(nèi)部有云桌面系統(tǒng),可以走流程申請(qǐng)一個(gè) Linux 虛擬機(jī)
VS Code
從官網(wǎng)下載最新版本的 VS Code 編輯器,然后在 VS Code 的擴(kuò)展里,搜索
Microsoft 出品的 Remote - SSH 擴(kuò)展,點(diǎn)擊安裝。PS:如果是 Windows10 內(nèi)置 Linux 子系統(tǒng),則是使用 Remote - WSL 擴(kuò)展。
SSH連接
打開(kāi) Remote - SSH 擴(kuò)展,選擇建立一個(gè)新的連接,然后按要求輸入 ssh 連接命令以及對(duì)應(yīng)的密碼。PS:如果是 Remote - WSL 擴(kuò)展,它會(huì)自動(dòng)識(shí)別到已經(jīng)安裝好的 Windows10 內(nèi)置 Linux 子系統(tǒng),以下的步驟可以忽略。

完成 SSH 連接信息的配置后,右鍵選擇 “Connect to Host in Current Window”,在當(dāng)前窗口連接 Linux 開(kāi)發(fā)機(jī)。

連接完成后,你會(huì)進(jìn)入到 Linux 開(kāi)發(fā)機(jī)中的 VS Code 編輯器,這樣你就可以在服務(wù)器環(huán)境中進(jìn)行開(kāi)發(fā),從根本規(guī)避了跨平臺(tái)開(kāi)發(fā)可能會(huì)遇到的問(wèn)題。

服務(wù)調(diào)試
當(dāng)我們使用 VS Code 編輯器的 Remote - SSH 擴(kuò)展遠(yuǎn)程連接 Linux 開(kāi)發(fā)機(jī)的時(shí)候,Linux 開(kāi)發(fā)機(jī)上開(kāi)放的所有端口都會(huì)映射到本地。例如我們?cè)?Linux 開(kāi)發(fā)機(jī)上安裝了一個(gè) MongoDB 數(shù)據(jù)庫(kù),那么 Remote - SSH 擴(kuò)展會(huì) 自動(dòng)地 把 MongoDB 數(shù)據(jù)庫(kù)的 27017 端口映射到我們本地的 27017 端口。PS:如果是 Remote - WSL 擴(kuò)展,內(nèi)置 Linux 子系統(tǒng)和 Windows10 之間共用一個(gè)網(wǎng)絡(luò)環(huán)境。

這樣一來(lái),我們通過(guò) localhost:27017 就可以直接訪(fǎng)問(wèn)到 Linux 開(kāi)發(fā)機(jī)上面的 MongoDB 數(shù)據(jù)庫(kù)。

同理,我們?cè)?Linux 開(kāi)發(fā)機(jī)上啟動(dòng)的 Web 服務(wù)端口也會(huì)對(duì)應(yīng)的映射到本地。