偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在Visual Studio上開發(fā)Node.js程序

開發(fā) 后端 前端
最近準備用Node.js做些東西,于是找找看能否有Visual Studio上的插件以方便開發(fā)。結(jié)果還真找到了一個,來自微軟的Node.js Tools for Visual Studio(NTVS),雖然現(xiàn)在僅發(fā)布了1.0 Alpha版本,但使用起來已經(jīng)非常方便。而且,其開發(fā)團隊與Python Tools for Visual Studio(PTVS)是同一個,而PTVS就是Visual Studio 2013中要創(chuàng)建自帶的Python項目需要安裝的那個程序,所以大可放心的使用NTVS。

題外話

最近準備用Node.js做些東西,于是找找看能否有Visual Studio上的插件以方便開發(fā)。結(jié)果還真找到了一個,來自微軟的Node.js Tools for Visual Studio(NTVS),雖然現(xiàn)在僅發(fā)布了1.0 Alpha版本,但使用起來已經(jīng)非常方便。而且,其開發(fā)團隊與Python Tools for Visual Studio(PTVS)是同一個,而PTVS就是Visual Studio 2013中要創(chuàng)建自帶的Python項目需要安裝的那個程序,所以大可放心的使用NTVS。

一、NTVS介紹與安裝

從其官網(wǎng)(http://nodejstools.codeplex.com)上可以找到其介紹,NTVS是一個使Visual Studio成為Node.js集成開發(fā)環(huán)境的免費、開源的插件,NTVS支持編輯、Intellisense、Profiling、npm包管理器、本地以及遠程調(diào)試(Windows、MacOS及Linux),同時其支持Windows Azure網(wǎng)站及云服務(wù)。

總之,該有的都有了。如果要安裝NTVS的話,需要VS 2013或2012 Update4的Professional(或Test Professional)、Premium或Ultimate版本,同時需要安裝有Node.js的0.10.20或以上的版本,有了這些準備后,就可以去官網(wǎng)下載安裝包進行安裝了,需要注意的是,VS 2013和2012的安裝包是各自獨立的。

安裝完成后,就會在Visual Studio的JavaScript類型中多出以下的項目類型:

二、NTVS項目創(chuàng)建和使用

對于Node.js而言,項目類型并不像.NET項目有這么多不同的類型,每種之間的開發(fā)環(huán)境等還有差異。對于上面的Blank Node.js Console Application和Web Application兩個項目而言,無非就是前者模板的代碼只提供了在控制臺輸出Hello World的代碼;而后者則用Node.js創(chuàng)建了一個Http服務(wù)器,并為每個請求都輸出Hello World罷了,即實現(xiàn)了一個簡單的Web應(yīng)用程序。而Express Application則是使用Node.js上的Express框架+Jade模板引擎+Stylus實現(xiàn)了一個小的Web應(yīng)用程序。而剩下的***個項目則是從已有的Node.js項目中創(chuàng)建,后兩個與其他的類似,只不過已經(jīng)配置好了腳本和配置文件等可以直接部署到Windows Azure中。

項目創(chuàng)建后與Visual Studio的C#等項目沒有太大區(qū)別,Intellisense功能也非常強大,敲入require的時候會提示所有的模塊名稱,同時選擇每個模塊的時候會提示這個模塊的作用和說明(如下圖),然后鍵入回車可以直接補齊單引號等等,都非常方便。而對于每個模塊,其所有方法和成員變量也都能自動顯示出來,只不過不像require那樣會顯示說明信息。

三、NTVS項目的調(diào)試

NTVS項目調(diào)試的方式與C#一樣,都是F5運行并調(diào)試和Ctrl+F5只運行不調(diào)試,其會自動運行已安裝的Node程序執(zhí)行當(dāng)前項目的代碼。對于Web Application項目并且使用了使用了http模塊的話,還會自動打開瀏覽器訪問指定的端口(可以在項目屬性中關(guān)閉)。需要說明的是,對于Node.js項目,有且僅有一個啟動文件(即使用node.exe執(zhí)行的文件,相當(dāng)于程序的Main()函數(shù)),程序從這個文件的開始執(zhí)行,默認情況下項目創(chuàng)建后***個創(chuàng)建的js文件為啟動文件,啟動文件用粗體表示。如果需要設(shè)置其他文件為啟動文件,右鍵單擊選擇設(shè)置就可以了(如下圖) 。

在調(diào)試過程中,與其他項目一樣,都可以設(shè)置斷點、單步執(zhí)行以及監(jiān)視什么的都是可以用的,同時如果在程序代碼中拋出了異常,在調(diào)試過程中也會提示出來(如下圖)。

默認情況下,所有異常都將提示,當(dāng)然也可以自己選擇哪些異常不提示。可以在提示了異常之后選擇“打開異常設(shè)置”,或者選擇“調(diào)試”菜單,選擇“異常”,如下圖:

 四、NTVS項目的包管理

NTVS還提供了非常方便的包管理方式,就如同在C#項目中添加引用一樣方便的添加其他包。當(dāng)然也可以自己使用npm安裝相應(yīng)的包,然后在項目中使用,雖然調(diào)試運行沒有問題,不過這樣是沒有Intellisense提示的。所以,如果項目中需要其他的包,可以右鍵單擊npm,選擇“Manage npm Modules...”(如下圖),在npm包管理器中右側(cè)的包名稱中輸入包的名稱,然后點擊下方的本地安裝(為當(dāng)前項目安裝)就可以了,完成后會在左側(cè)出現(xiàn)已安裝的包,然后在項目中require也會出現(xiàn)相應(yīng)的包名,在使用包的時候也會有方法成員的提示等等。

安裝完包后就會在解決方案管理器的npm下出現(xiàn)相應(yīng)的包名,與C#項目添加引用類似。同時,與執(zhí)行npm ls命令一樣,也是可以查看包的依賴關(guān)系的(如下圖)。

相關(guān)鏈接

  1. Introducing node.js Tools for Visual Studio:http://www.hanselman.com/blog/IntroducingNodejsToolsForVisualStudio.aspx
  2. [Visual Studio]NTVS - Node.js Tools For Visual Studio Bootcamp:http://www.dotblogs.com.tw/blackie1019/archive/2013/12/27/136557.aspx
  3. Microsoft Joins Forces with RedGate and Clickberry to Offer Node.js Tools for Visual Studio:http://www.infoq.com/news/2013/12/NTVS

原文鏈接:http://www.cnblogs.com/mayswind/p/3547413.html

責(zé)任編輯:林師授 來源: 大魔王mAysWINd 的博客
相關(guān)推薦

2013-12-13 09:42:30

Node.js技術(shù)

2017-04-18 09:27:14

Visual StudNode.js調(diào)試

2012-09-29 11:13:15

Node.JS前端開發(fā)Node.js打包

2011-10-28 16:05:56

Node.js

2015-03-10 10:59:18

Node.js開發(fā)指南基礎(chǔ)介紹

2013-05-17 09:41:02

Node.js云應(yīng)用開發(fā)IaaS

2015-07-15 10:32:44

Node.js命令行程序

2014-03-07 13:43:32

Node.jsNode

2013-11-01 09:34:56

Node.js技術(shù)

2017-04-10 13:28:32

Node.jsJavaScript

2022-11-17 09:52:12

RHEL 9Node.js

2020-10-15 14:33:18

Node.js中國程序員

2011-11-10 08:55:00

Node.js

2012-10-24 14:56:30

IBMdw

2021-07-26 05:24:59

Node.js SO_RESUEPORLibuv

2021-12-01 00:05:03

Js應(yīng)用Ebpf

2011-09-08 13:46:14

node.js

2011-11-01 10:30:36

Node.js

2011-09-02 14:47:48

Node

2011-09-09 14:23:13

Node.js
點贊
收藏

51CTO技術(shù)棧公眾號