欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

vscode如何調(diào)試node.js-創(chuàng)新互聯(lián)

本文將為大家詳細介紹“vscode如何調(diào)試node.js”,內(nèi)容步驟清晰詳細,細節(jié)處理妥當,而小編每天都會更新不同的知識點,希望這篇“vscode如何調(diào)試node.js”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內(nèi)容如下,一起去收獲新知識吧。

公司主營業(yè)務:網(wǎng)站制作、成都網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出肥西免費做網(wǎng)站回饋大家。

vscode有什么用

Visual Studio Code 是一個運行于 OS X,Windows和 Linux 之上的,針對于編寫現(xiàn)代 web 和云應用的跨平臺編輯器,它為開發(fā)者們提供了對多種編程語言的內(nèi)置支持,并且正如 Microsoft 在Build 大會的 keynote 中所指出的,這款編輯器也會為這些語言都提供了豐富的代碼補全和導航功能。

在開發(fā)的過程中,幾乎不可能一次性就能寫出毫無破綻的程序,斷點調(diào)試代碼是一個普遍的需求。

作為前端開發(fā)工程師,以往我們開發(fā)的JavaScript程序都運行在瀏覽器端,利用Chrome提供的開發(fā)者工具就可以方便的進行源碼斷點調(diào)試。其步驟有四,詳情不表,粗略概括如下:

打開Chrome開發(fā)者工具;點擊進入Sources標簽頁,在頁面的左側就能看到JS代碼的目錄;找到需要設置斷點的源文件,在需要中斷的哪行代碼左側單擊鼠標左鍵,就可以設置斷點,如果你的代碼是uglify過的,則需導入相應的source-map來映射源碼。刷新頁面(如果設置斷點的位置是一個事件處理函數(shù),則直接觸發(fā)這個事件即可),代碼運行到斷點處的時候,程序就會掛起,這時候用鼠標hover就可以查看當前各個變量的數(shù)值,并以此判斷程序是否正常運行了。

vscode如何調(diào)試node.js

但是,當我們用JavaScript開發(fā)運行在服務端的Node.js程序時,Chrome開發(fā)者工具暫時派不上用場了。雖然也有辦法實現(xiàn)在Chrome上調(diào)試,不過這不是今天我們討論的范圍。

還有,說用console.log的那位同學,請你先不要說話…

實際上,許多IDE都集成了Debug的功能,包括較新版本的WebStorm就對Node.js調(diào)試支持得很好。

但是很多開發(fā)人員會覺得IDE太重,有沒有更輕量級一些的工具來實現(xiàn)斷點調(diào)試呢?今天就要給大家安利一下在VScode上進行斷點調(diào)試的方法。

vscode如何調(diào)試node.js

VScode除了out-of-box支持JavaScript和TypeScript,還支持Node.js調(diào)試,簡直就是為前端工程師而生的,對不對…

要調(diào)試Node.js的前提是,你的電腦上已經(jīng)安裝了Node.js的環(huán)境。

什么?怎么安裝Node.js?給你一點小提示:打開百度,搜索【安裝Node.js】,好了,不能提示更多了。

本文以調(diào)試express應用為例,并假設您已經(jīng)安裝好了Node.js運行環(huán)境。

創(chuàng)建express應用

我們使用express-generator創(chuàng)建一個新的express應用。

1.在全局安裝express-generator

a.打開終端,輸入: npm install express-generator -g MacBook用戶全局安裝的時候記得在前面加上sudo

b.安裝完成之后,在終端輸入 express -v 如果看到下圖所示的信息,說明已經(jīng)安裝成功了。

vscode如何調(diào)試node.js

2.生成express應用目錄,假設這個應用的名稱為myapp 在終端輸入 express myapp 在當前目錄就生成了一個myapp目錄,目錄結構如下:

vscode如何調(diào)試node.js

可以看到,這個小應用已經(jīng)五臟俱全,有Node服務器配置,公共資源文件夾,師徒文件夾,以及路由配置。

3.運行express應用

a.在終端中輸入指令

cd myapp && npm install

就可以進入項目目錄并安裝所有依賴,這一步可能需要比較長的時間,耐心等待安裝完成。

b.然后輸入指令

npm start

就可以啟動應用。

這時我們在瀏覽器中訪問localhost:3000,即可看到如下頁面:

vscode如何調(diào)試node.js

這就說明express應用可以正常運行,接下來我們就可以使用VScode調(diào)試代碼了。

提示:為了避免調(diào)試時的端口沖突,我們先回到剛剛運行express應用的終端,ctrl+c關閉正在運行的express應用。

調(diào)試express應用

1.進入VScode界面,點擊界面左邊的第四個類似蟲子的按鈕,進入調(diào)試界面:

vscode如何調(diào)試node.js

2.點擊頁面上方“沒有配置”下拉菜單,選擇“添加配置”。

vscode如何調(diào)試node.js

3.選擇Node.js環(huán)境。

vscode如何調(diào)試node.js

4.選擇完成之后,在項目的根目錄中會生成一個.vscode的目錄,這個目錄中存放了各種各樣的VScode編輯器的配置。現(xiàn)在這個目錄中就包含了一個文件名為lanuch.json的配置文件,配置文件的內(nèi)容如下:

vscode如何調(diào)試node.js

其中最重要的配置項就是“Program”字段,這個字段定義了整個應用的入口,開啟調(diào)試器的時候會從這個入口啟動應用。

我們發(fā)現(xiàn)當前這個字段已經(jīng)有值了,不要慌,那是因為VScode在初始化這個配置文件的時候,會查看package.json中是否有包含了鍵名為start的scripts,如果有的話,就會把start配置的內(nèi)容作為“program”字段的值。

5.點擊開始調(diào)試按鈕(綠色三角形),就可以開始調(diào)試。這時界面上方就會出現(xiàn)一個調(diào)試控制的面板,頁面右下方會出現(xiàn)一個調(diào)試控制臺,可以查看你輸出的信息,在界面下放會出現(xiàn)一個狀態(tài)欄,當前的橘黃色表示應用在正常運行,如下圖所示:

vscode如何調(diào)試node.js

6.我們再次在瀏覽中訪問localhost:3000,會發(fā)現(xiàn)頁面可以打開,應用已經(jīng)正常啟動了。

7.接下來我們開始給應用設置斷點。我們打開myapp/routes/index.js文件,這個文件配置了應用根路徑的路由,當前的處理是返回一個頁面,傳入字符串"Express"作為視圖的參數(shù)。

vscode如何調(diào)試node.js

8.我們用鼠標在行號6的左邊單擊左鍵,就可以設置一個斷點。注意,添加斷點之前要先關閉調(diào)試,關閉的方法是點擊界面上方的調(diào)試控制面板中的停止按鈕(紅色正方形)。

vscode如何調(diào)試node.js

9.設置完斷點之后,重新啟動調(diào)試,然后在瀏覽器中訪問localhost:3000,這時候,斷點的形狀發(fā)生了變化,程序停留在了斷點,調(diào)試控制面板的按鈕也發(fā)生了變化,從左到右依次是單步跳過,單步調(diào)試,單步跳出,重啟,停止調(diào)試。這幾個都是常見的斷點調(diào)試指令。設置完斷點之后,重新啟動調(diào)試,然后在瀏覽器中訪問localhost:3000,這時候,斷點的形狀發(fā)生了變化,程序停留在了斷點,調(diào)試控制面板的按鈕也發(fā)生了變化,從左到右依次是單步跳過,單步調(diào)試,單步跳出,重啟,停止調(diào)試。這幾個都是常見的斷點調(diào)試指令。

vscode如何調(diào)試node.js

vscode如何調(diào)試node.js

10.在界面的左邊,可以查看當前上下文環(huán)境,也可以設置變量監(jiān)聽。

vscode如何調(diào)試node.js

11.將鼠標防止在斷點前的變量或者參數(shù)上,也可以查看該變量當前的數(shù)值,體驗與Chrome開發(fā)者工具的調(diào)試一致。

vscode如何調(diào)試node.js

如果你能讀到這里,小編希望你對“vscode如何調(diào)試node.js”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內(nèi)容的文章,歡迎關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站欄目:vscode如何調(diào)試node.js-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://chinadenli.net/article36/digdsg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設響應式網(wǎng)站企業(yè)建站關鍵詞優(yōu)化網(wǎng)站設計服務器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化