最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

npm install -g express

2,創(chuàng)建項(xiàng)目

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

express ExpressApp

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

3,下載第三方包

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

cd d:\nodejs\ExpressApp

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

npm install

在項(xiàng)目目錄下node_modules可見安裝好的第三方包

ExpressApp
|– node_modules

(3)運(yùn)行項(xiàng)目

npm start

輸出如下:

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

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

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

1、VSCode打開Nodejs

code d:\nodejs\ExpressApp 
code.

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

2、添加智能提示

VSCode打開Nodejs項(xiàng)目,默認(rèn)是沒有智能提示。

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

npm install -g tsd

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

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

注:

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

②組件會(huì)項(xiàng)目目錄下添加typings文件夾

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

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

假如在文件引用另外一個(gè)文件common.js時(shí),文件頭添加如下

{
  // 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,那么你的編輯器右下方會(huì)顯示一個(gè)“燈泡”的提示,你只要點(diǎn)燈泡就不用自己苦逼的寫這個(gè)配置文件了)

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

三、調(diào)試

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

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

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

ExpressAppp
|–.vscode
|– launch.json

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

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

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

3、調(diào)度

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • node.js實(shí)現(xiàn)websocket的即時(shí)通訊詳解

    node.js實(shí)現(xiàn)websocket的即時(shí)通訊詳解

    這篇文章主要介紹了深入淺出講解websocket的即時(shí)通訊,服務(wù)器可以主動(dòng)向客戶端推送信息,客戶端也可以主動(dòng)向服務(wù)器發(fā)送信息,是真正的雙向平等對(duì)話,屬于服務(wù)器推送技術(shù)的一種,需要的朋友可以參考下
    2023-05-05
  • Node.js+jade抓取博客所有文章生成靜態(tài)html文件的實(shí)例

    Node.js+jade抓取博客所有文章生成靜態(tài)html文件的實(shí)例

    下面小編就為大家?guī)硪黄狽ode.js+jade抓取博客所有文章生成靜態(tài)html文件的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Node.JS事件的綁定與觸發(fā)示例詳解

    Node.JS事件的綁定與觸發(fā)示例詳解

    Node中的事件模型就是我們常見的訂閱發(fā)布模式,Nodejs核心API都采用異步事件驅(qū)動(dòng),所有可能觸發(fā)事件的對(duì)象都是一個(gè)繼承自EventEmitter類的子類實(shí)例對(duì)象,這篇文章主要給大家介紹了關(guān)于Node.JS事件的綁定與觸發(fā)事件的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 使用express來代理服務(wù)的方法

    使用express來代理服務(wù)的方法

    這篇文章主要介紹了使用express來代理服務(wù)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Node.js模塊加載詳解

    Node.js模塊加載詳解

    這篇文章主要介紹了Node.js模塊加載詳解,本文講解了加載核心模塊、加載文件模塊、加載目錄模塊、從文件加載模塊等內(nèi)容,需要的朋友可以參考下
    2014-08-08
  • 更新npm項(xiàng)目依賴的實(shí)現(xiàn)方法

    更新npm項(xiàng)目依賴的實(shí)現(xiàn)方法

    依賴管理是其中一個(gè)至關(guān)重要的環(huán)節(jié),本文主要介紹了更新npm項(xiàng)目依賴的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • npm更新命令更新最新版本的實(shí)現(xiàn)方式

    npm更新命令更新最新版本的實(shí)現(xiàn)方式

    這篇文章主要介紹了npm更新命令更新最新版本的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • NodeJS遍歷文件生產(chǎn)文件列表功能示例

    NodeJS遍歷文件生產(chǎn)文件列表功能示例

    這篇文章主要介紹了NodeJS遍歷文件生產(chǎn)文件列表功能,結(jié)合實(shí)例形式分析了nodejs針對(duì)文件與目錄的遍歷、判斷及讀寫等相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • 在node環(huán)境下parse Smarty模板的使用示例代碼

    在node環(huán)境下parse Smarty模板的使用示例代碼

    這篇文章主要介紹了在node環(huán)境下parse Smarty模板的使用示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Nodejs探秘之深入理解單線程實(shí)現(xiàn)高并發(fā)原理

    Nodejs探秘之深入理解單線程實(shí)現(xiàn)高并發(fā)原理

    這篇文章主要介紹了Nodejs單線程實(shí)現(xiàn)高并發(fā)原理,對(duì)Node.js感興趣的同學(xué),可以參考下
    2021-04-04

最新評(píng)論

鄢陵县| 凯里市| 岳阳市| 亳州市| 久治县| 吉木乃县| 日照市| 灵武市| 梅河口市| 峨边| 阿巴嘎旗| 宣武区| 汉川市| 肃宁县| 白城市| 元朗区| 安宁市| 册亨县| 东乌| 宁武县| 犍为县| 大悟县| 保亭| 襄樊市| 潞城市| 桂林市| 中宁县| 鲁山县| 日喀则市| 五大连池市| 嵩明县| 威信县| 磐安县| 武鸣县| 龙山县| 略阳县| 林州市| 醴陵市| 陇西县| 林口县| 吉首市|