在VisualStudio2012上开发Node.js程序

作者:小菜 更新时间:2025-03-25 点击数:
简介:最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发。

结果还真找到了一个,来自微软的Node.js Tools for

【菜科解读】

最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发。

结果还真找到了一个,来自微软的Node.js Tools for Visual Studio(NTVS),虽然现在仅发布了1.0 Alpha版本,但使用起来已经非常方便。

而且,其开发团队与Python Tools for Visual Studio(PTVS)是同一个,而PTVS就是Visual Studio 2013中要创建自带的Python项目需要安装的那个程序,所以大可放心的使用NTVS。

【一、NTVS介绍与安装】

从其官网(http://www.cr173.com/soft/73135.html)上可以找到其介绍,NTVS是一个使Visual Studio成为Node.js集成开发环境的免费、开源的插件,NTVS支持编辑、Intellisense、Profiling、npm包管理器、本地以及远程调试(Windows、MacOS及Linux),同时其支持Windows Azure网站及云服务。

总之,该有的都有了。

如果要安装NTVS的话,需要VS 2013或2012 Update4的Professional(或Test Professional)、Premium或Ultimate版本,同时需要安装有Node.js的0.10.20或以上的版本,有了这些准备后,就可以去官网下载安装包进行安装了,需要注意的是,VS 2013和2012的安装包是各自独立的。

安装完成后,就会在Visual Studio的JavaScript类型中多出以下的项目类型:

【二、NTVS项目创建和使用】

对于Node.js而言,项目类型并不像.NET项目有这么多不同的类型,每种之间的开发环境等还有差异。

对于上面的Blank Node.js Console Application和Web Application两个项目而言,无非就是前者模板的代码只提供了在控制台输出Hello World的代码;而后者则用Node.js创建了一个Http服务器,并为每个请求都输出Hello World罢了,即实现了一个简单的Web应用程序。

而Express Application则是使用Node.js上的Express框架+Jade模板引擎+Stylus实现了一个小的Web应用程序。

而剩下的第一个项目则是从已有的Node.js项目中创建,后两个与其他的类似,只不过已经配置好了脚本和配置文件等可以直接部署到Windows Azure中。

项目创建后与Visual Studio的C#等项目没有太大区别,Intellisense功能也非常强大,敲入require的时候会提示所有的模块名称,同时选择每个模块的时候会提示这个模块的作用和说明(如下图),并且键入回车可以直接补齐单引号等等,都非常方面。

而对于每个模块,其所有方法和成员变量也都能自动显示出来,只不过不像require那样会显示说明信息。

【三、NTVS项目的调试】

NTVS项目调试的方式与C#一样,都是F5运行并调试和Ctrl+F5只运行不调试,其会自动运行已安装的Node程序执行当前项目的代码。

对于Web Application项目并且使用了使用了http模块的话,还会自动打开浏览器访问指定的端口(可以在项目属性中关闭)。

需要说明的是,对于Node.js项目,有且仅有一个启动文件(相当于程序的Main()函数),程序从这个文件的开始执行,默认情况下项目创建后第一个创建的js文件为启动文件,启动文件用粗体表示。

如果需要设置其他文件为启动文件,右键单击选择设置就可以了(如下图) 。

在调试过程中,与其他项目一样,都可以设置断点、单步执行以及监视什么的都是可以用的,同时如果在程序代码中抛出了异常,在调试过程中也会提示出来(如下图)。

默认情况下,所有异常都将提示,当然也可以自己选择哪些异常不提示。

可以在提示了异常之后选择“打开异常设置”,或者选择“调试”菜单,选择“异常”,如下图:

【四、NTVS项目的包管理】

NTVS还提供了非常方便的包管理方式,就如同在C#项目中添加引用一样方便的添加其他包。

当然也可以自己使用npm安装相应的包,然后在项目中使用,虽然调试运行没有问题,不过这样是没有Intellisense提示的。

所以,如果项目中需要其他的包,可以右键单击npm,选择“Manage npm Modules...”(如下图),在npm包管理器中右侧的包名称中输入包的名称,然后点击下方的本地安装(为当前项目安装)就可以了,完成后会在左侧出现已安装的包,然后在项目中require也会出现相应的包名,在使用包的时候也会有方法成员的提示等等。

安装完包后就会在解决方案管理器的npm下出现相应的包名,与C#项目添加引用类似。

同时,与执行npm ls命令一样,也是可以查看包的依赖关系的(如下图)。

在,VisualStudio2012,上,开发,Node.j

除了耐克还有哪些衣服适合在高考的时候穿

高考作为学生生涯中较为重要的考试之一,无论是家长还是考生对其的关注度都极高,每一个细节都不错过,下面小编就同大家一起看看除了耐克还有哪些衣服适合在高考的时候穿。

除了耐克还有哪些衣服适合在高考的时候穿1、Champion牌衣服。

选这个牌子当然就是因为Champion意味着冠军,穿着这样一件衣服,更会自带一份自信,觉得自己就是考场的冠军,穿Nike也是一样的道理,考的全都会,蒙的全都对!小小的自我暗示可以增强自信呢,在考场上的发挥说不定就更加顺利了。

2、口号T恤夏天穿T恤是最多的了,又是高考,那就建议买有字样的衣服,比如有一些加油高考口号的。

口号这个因人而异,看什么样的字样可以给到考生心理暗示,或者让他们一看到就能平静下来3、宽松凉快的衣服高考正当炎热的夏季,穿的衣服不够舒适的话,会影响考试的发挥。

这时候,适合穿宽松凉快的衣服,最好是常穿的衣服,类似宽松舒适的T-shirt就适合穿,而且最好是纯棉的,这样穿起来更加舒适。

也能更好地投入考试中去。

高考穿着有要求吗高考穿着有要求吗是时下很多人都有的疑问,按照往年的情况来看高考穿着要求还是比较严格的,不仅不能够穿印有字、字母、图案、学校名字(校服)的衣服。

另外衣服、裤子的拉链不要是金属的。

还有就是衣服口袋里不要放硬币、钢笔等金属东西,最好清空。

高考选择什么穿着最舒服1、首先是自己认为最为舒适的衣服,这个就仁者见仁智者见智,不过因为高考天一般都会比较热,想要舒适,首先要考虑的就是清凉单薄一点的衣服,此外相对宽松一点的衣服不会让你有那么多的压迫感,是比较好的选择2、因为进考场会有安检,很多学生第一次接触金属探测仪,一旦有响动,心里就会莫名的紧张,无形之中给自己增添了压力,所以金属少的或者没有的衣服应该重点考虑!男生最好选择不用腰带的裤子!3、这样一想其实相对而言,运动的衣服可能更适合高考。

当然为了博一个好彩头,买件的衣服或许也能让自己愉悦一点!不过凡事都要量力而行,不要适得其反4、颜色方面尽量避免黑色,原因很简单,吸热啊!本来就很燥热,再热可能从心理到生理都会有点不得劲!5、最后预祝每一位考生都能如愿登顶理想高校,每一位在默默付出的家长都能心想事成!高考加油!

没有中考成绩可以上职高吗

高考马上就要落下帷幕,紧接着我们将迎来中考,在但由于一些学生的成绩太差,所以很多家长就想着让他们直接去职高读书,于是没有中考成绩可以上职高吗成了很多人都有的疑问,下面小编就和大家一起看看。

没有中考成绩可以上职高吗没有中考成绩是可以上职高的,但因为各地区的规定不一样,所以要看地区,不过就往年的数据看大部分地区都是可以的。

有些人认为职高就是混日子,学不到实质性的技术,确实现在很多职高都面临着“混日子”的教育问题。

职业高中也属于高中阶段教育的组成部分,毕业后可以参加春季高考,起码读本科还是有希望的。

现在职高的培养模式很多种,包括了普通专业班、五年一贯大专、春考班、夏考班等等,例如五年一贯就是初中起点的大专培养模式,读三年中职,无需参加考试,再读两年大专,获得大专文凭。

没有参加中考可以上什么学校孩子初三毕业,考不上高中,有三条路可走。

最好是选择复读初三,这就需要修改学生学籍,重新建立学籍档案,做到有理有据。

第二条路是读中职,中职可分为:职高、中专、技校。

目前国家大力发展中职,不仅资金配套力度大,而且学生毕业就业也做足了文章。

学生可以学到一技之长,迅速就业。

三是进入"社会大学"去学习,但这所大学需用一生的时间去学习,直到退休年龄也毕不了业。

考不上高中可以去读什么现在的职业学校比较多,专业种类也比较多,因此选择也多。

但是一个职业院校怎么样,光听别人讲是不能够了解的,最好是能实地考察下,主要从校园环境,住宿环境,教学设备,师资力量,当然了还有就业方面的保障,一般来讲,互联网院校还是比较不错的

加入收藏
               

在VisualStudio2012上开发Node.js程序

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录