欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用vs code開發(fā)Nodejs程序的使用方法

 更新時間:2017年09月21日 11:47:17   作者:星火燎猿  
本篇文章主要介紹了使用vs code開發(fā)Nodejs程序的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近再研究nodejs,苦苦再選一款輕量級的編輯器,由于本人一直從事.net開發(fā),雖然微軟推出了Visual Studio 開發(fā)node js的插件,而且用著也不錯,但是總感覺這個編輯器體量太大(一裝就是幾個G)!webstore是目前最受歡迎的Nodejs開發(fā)IDE之一。受歡迎的原因,當然是對于Nodejs IDE的集成開發(fā)環(huán)境,集項目創(chuàng)建、編輯、調(diào)試于一體,簡單的配置,強大的智能提示。因為前面說過我一直做.net開發(fā),剛好微軟在2016年推出了vs code 一款輕量級的文本編輯器,可以編寫各種語言的程序并進行調(diào)試,為了熟悉這款編輯器方便后續(xù)的開發(fā),所以這次選用了vs code作為這次開發(fā)的編輯器(盡管VScode看起來更像是Uedit、Noteplus等強大文件編輯器,但它也提供了可擴展的、強大的提示功能(特別是文件間js引用提示),以及內(nèi)置Nodejs調(diào)試功能,讓它有別于一般的編輯工具。)!當然也跟微軟未來的戰(zhàn)略有關(guān)!

本文的前提是你已經(jīng)安裝了vs code代碼編輯器和nodejs環(huán)境,如果沒有安裝,請自行下載安裝!

 一、使用Express創(chuàng)建項目[這兩步都在dos 模式下執(zhí)行]

1,安裝全局的Express!(已安裝請忽略)

npm install -g express

2,創(chuàng)建項目

創(chuàng)建項目(創(chuàng)建文件夾名稱ExpressApp)

express ExpressApp

小插曲:如果你習慣了Linux下的環(huán)境,你可以在自己電腦上安裝cmder(不知道是什么東西,請自行百度),這個命令行工具排版漂亮,不像微軟的dos 那么枯燥!我用的是Mini版本,如果你想體驗linux下的全部功能,可以下載full版本。

3,下載第三方包

(1)cmd命令行切換到項目目錄

cd d:\nodejs\ExpressApp

(2)根據(jù)需要編輯package.json,運行如下指令安裝第三方包

npm install

在項目目錄下node_modules可見安裝好的第三方包

ExpressApp
|– node_modules

(3)運行項目

npm start

輸出如下:

ExpressApp@0.0.0 start d:\Nodejs_Workspace\ExpressApp
node ./bin/www
注:npm start指令會自動執(zhí)行node ./bin/www

在瀏覽器中輸入http://localhost:3000,可訪問Express歡迎頁面

二、使用VSCode開發(fā)Nodejs

1、VSCode打開Nodejs

code d:\nodejs\ExpressApp 
code.

注:在當前項目下創(chuàng)建ExpressApp.bat,輸入“code .”即可,下次直接此文件直接使用VSCode打開Nodejs項目

2、添加智能提示

VSCode打開Nodejs項目,默認是沒有智能提示。

(1)使用TypeScript Definition Manager(TSD)在項目中下載所需的tsd文件,VSCode中打開時有智能
全局安裝tsd(如已安裝忽略)

npm install -g tsd

下載所需的組件提示(以下載node、express、requirejs提示為例)

tsd query node --action install
tsd query express --action install
tsd install require

注:

①多個提示組件在query參數(shù)后可以空格分隔簡寫為tsd query node express –action install

②組件會項目目錄下添加typings文件夾

|– typings
|– node
|– express
|– require

(2)添加js文件引用的智能提示

假如在文件引用另外一個文件common.js時,文件頭添加如下

{
  // See https://go.microsoft.com/fwlink/?LinkId=759670
  // for the documentation about the jsconfig.json format
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "allowSyntheticDefaultImports": true
  },
  "exclude": [
    "node_modules",
    "bower_components",
    "jspm_packages",
    "tmp",
    "temp"
  ]
}

(小提示,如果你引入了rquire,那么你的編輯器右下方會顯示一個“燈泡”的提示,你只要點燈泡就不用自己苦逼的寫這個配置文件了)

此配置表示代碼服從ES5標準并使用commonjs規(guī)范,發(fā)VScode下有此配置之后,可以實現(xiàn)在文件中對require引用js文件的智能提示。(我測試時無此配置也會有智能提示,不清楚什么原因)

三、調(diào)試

1、創(chuàng)建VSCode調(diào)度配置文件

點擊調(diào)試面板,并點擊運行(F5)按鈕時,右側(cè)出現(xiàn)下拉框,選擇“Node.js”

然后會在項目目錄下創(chuàng)建launch.json文件

ExpressAppp
|–.vscode
|– launch.json

可根據(jù)需要編輯launch.json,修改啟動配置項

2、創(chuàng)建斷點:

根據(jù)需要創(chuàng)建斷點:在js文件編輯區(qū)域左側(cè),會添加/移除斷點

3、調(diào)度

在調(diào)試面板上點擊運行或按快捷鍵F5,單步調(diào)試按F10就可以了!

其實這些在微軟的官方文檔里面有,打算有的小細節(jié)或者步驟會被開發(fā)者無形無視,這樣會給后期開發(fā)造成一定的影響,所以請大家嚴格按照配置需求進行配置!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • node版本過高該如何將node版本降低

    node版本過高該如何將node版本降低

    我們常使用nvm來管理node.js的版本,這樣就可以根據(jù)自己的需要來回切換node.js版本,下面這篇文章主要給大家介紹了關(guān)于node版本過高該如何將node版本降低的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 詳解node字體壓縮插件font-spider的用法

    詳解node字體壓縮插件font-spider的用法

    在本篇文章中給大家詳細講述了node字體壓縮插件font-spider的用法的相關(guān)知識點內(nèi)容,有需要的朋友參考下。
    2018-09-09
  • 快速使用node.js進行web開發(fā)詳解

    快速使用node.js進行web開發(fā)詳解

    本篇文章主要介紹了快速使用node.js進行web開發(fā)詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 詳解PNPM?Monorepo依賴項管理功能模擬實現(xiàn)

    詳解PNPM?Monorepo依賴項管理功能模擬實現(xiàn)

    這篇文章主要介紹了PNPM?Monorepo依賴項管理功能模擬實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 如何使用npm安裝yarn詳解

    如何使用npm安裝yarn詳解

    Yarn是一個新的快速安全可信賴的可以替代NPM的依賴管理工具,下面這篇文章主要給大家介紹了關(guān)于如何使用npm安裝yarn的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • nodejs和npm版本不匹配報錯的解決方法

    nodejs和npm版本不匹配報錯的解決方法

    當公司要求使用固定nodejs的版本時,自己不小心更新了npm,就會導致npm和nodejs不匹配,下面這篇文章主要給大家介紹了關(guān)于nodejs和npm版本不匹配報錯的解決方法,需要的朋友可以參考下
    2023-04-04
  • 開發(fā)Node CLI構(gòu)建微信小程序腳手架的示例

    開發(fā)Node CLI構(gòu)建微信小程序腳手架的示例

    這篇文章主要介紹了開發(fā)Node CLI構(gòu)建微信小程序腳手架,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 如何使用Node.js遍歷文件夾詳解

    如何使用Node.js遍歷文件夾詳解

    目錄遍歷挺常見,操作一個文件夾里的所有文件,替換或者添加刪除某些東西是非常普遍的操作,這篇文章主要給大家介紹了關(guān)于如何使用Node.js遍歷文件夾的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 淺談Node.js 中間件模式

    淺談Node.js 中間件模式

    中間件在 Node.js 中被廣泛使用,它泛指一種特定的設計模式、一系列的處理單元、過濾器和處理程序,以函數(shù)的形式存在,這篇文章主要介紹了淺談Node.js 中間件模式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • nodejs的HTML分析利器node-jquery用法淺析

    nodejs的HTML分析利器node-jquery用法淺析

    這篇文章主要介紹了nodejs的HTML分析利器node-jquery用法,簡單分析了node-jquery的功能并結(jié)合實例說明了node-jquery控制臺輸出信息的操作技巧,需要的朋友可以參考下
    2016-11-11

最新評論