我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何在Visual Studio上开发Node.js程序

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何在Visual Studio上开发Node.js程序

这篇文章主要介绍“如何在Visual Studio上开发Node.js程序”,在日常操作中,相信很多人在如何在Visual Studio上开发Node.js程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Visual Studio上开发Node.js程序”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

题外话

最近准备用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://nodejstools.codeplex.com)上可以找到其介绍,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类型中多出以下的项目类型:

如何在Visual Studio上开发Node.js程序

二、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那样会显示说明信息。

如何在Visual Studio上开发Node.js程序

三、NTVS项目的调试

NTVS项目调试的方式与C#一样,都是F5运行并调试和Ctrl+F5只运行不调试,其会自动运行已安装的Node程序执行当前项目的代码。对于Web Application项目并且使用了使用了http模块的话,还会自动打开浏览器访问指定的端口(可以在项目属性中关闭)。需要说明的是,对于Node.js项目,有且仅有一个启动文件(即使用node.exe执行的文件,相当于程序的Main()函数),程序从这个文件的开始执行,默认情况下项目创建后***个创建的js文件为启动文件,启动文件用粗体表示。如果需要设置其他文件为启动文件,右键单击选择设置就可以了(如下图) 。

如何在Visual Studio上开发Node.js程序

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

如何在Visual Studio上开发Node.js程序

默认情况下,所有异常都将提示,当然也可以自己选择哪些异常不提示。可以在提示了异常之后选择“打开异常设置”,或者选择“调试”菜单,选择“异常”,如下图:

如何在Visual Studio上开发Node.js程序

 四、NTVS项目的包管理

NTVS还提供了非常方便的包管理方式,就如同在C#项目中添加引用一样方便的添加其他包。当然也可以自己使用npm安装相应的包,然后在项目中使用,虽然调试运行没有问题,不过这样是没有Intellisense提示的。所以,如果项目中需要其他的包,可以右键单击npm,选择“Manage npm Modules...”(如下图),在npm包管理器中右侧的包名称中输入包的名称,然后点击下方的本地安装(为当前项目安装)就可以了,完成后会在左侧出现已安装的包,然后在项目中require也会出现相应的包名,在使用包的时候也会有方法成员的提示等等。

如何在Visual Studio上开发Node.js程序

安装完包后就会在解决方案管理器的npm下出现相应的包名,与C#项目添加引用类似。同时,与执行npm ls命令一样,也是可以查看包的依赖关系的(如下图)。

如何在Visual Studio上开发Node.js程序

到此,关于“如何在Visual Studio上开发Node.js程序”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何在Visual Studio上开发Node.js程序

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在Visual Studio上开发Node.js程序

这篇文章主要介绍“如何在Visual Studio上开发Node.js程序”,在日常操作中,相信很多人在如何在Visual Studio上开发Node.js程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如
2023-06-17

Visual Studio 2010如何开发部署64位程序

这篇文章将为大家详细讲解有关Visual Studio 2010如何开发部署64位程序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。今天我们将探讨的是Visual Studio 2010开发
2023-06-17

怎么使用Visual Studio 2022开发Linux、C++应用程序

本篇内容介绍了“怎么使用Visual Studio 2022开发Linux、C++应用程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vi
2023-06-21

如何搭建Visual Studio 2005集成开发环境

这篇文章主要介绍如何搭建Visual Studio 2005集成开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VisualStudio2005和.NETFramework2.0将在应用程序开发的所有方面取得大
2023-06-17

如何在阿里云服务器上搭建Visual Studio?

VisualStudio是一款功能强大的集成开发环境,它能够满足软件开发人员的各种需求。然而,如果你的电脑性能不足或者空间不够,那么使用云服务器来搭建VisualStudio是一个不错的选择。本文将详细介绍如何在阿里云服务器上搭建VisualStudio。步骤一:创建阿里云服务器首先,你需要在阿里云上创建一个新的
如何在阿里云服务器上搭建Visual Studio?
2023-12-12

如何分析Visual Studio程序功能及快捷键

这篇文章的内容主要围绕如何分析Visual Studio程序功能及快捷键进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!大家经常会在Visual St
2023-06-17

如何分析Visual Studio 2008中的移动开发部分

如何分析Visual Studio 2008中的移动开发部分,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。趁着黄金周的空闲,学习一下新的技术,好让自己的思维能跟上软件更新的脚步
2023-06-17

微信小程序开发如何发布上线

这篇文章主要讲解了“微信小程序开发如何发布上线”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序开发如何发布上线”吧!第一步:搭开发环境首先,我们需要在本地搭建好微信小程序的开发环境。
2023-06-26

如何在服务器上部署Node.js应用程序

这篇文章主要介绍“如何在服务器上部署Node.js应用程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何在服务器上部署Node.js应用程序”文章能帮助大家解决问题。步骤1:选择服务器首先,您需
2023-07-05

如何使用Node.js开发高效的Web应用程序

随着互联网的快速发展,面向互联网的应用程序开发成为了众多软件开发领域中的一个重要分支。而Node.js的出现,也使得Web应用程序开发的范式发生了改变。Node.js是一个事件驱动、非阻塞I/O的JavaScript运行环境,这个JavaScript运行环境并不是运行在浏览器中,而是运行在服务器端。基于Node.js,开发者们可以借助其轻量的架构,使用JavaScript编写高
2023-05-14

Visual Studio连接Linux服务器编译CMake项目,生成在Linux上运行的程序

本文基于的开发环境说明 window系统:Windows 10 企业版 64位操作系统Linux系统:BigCloud Enterprise Linux 7.8 (Core)Visual Studio:Microsoft Visual St
2023-08-19

小程序如何开发

这篇文章将为大家详细讲解有关小程序如何开发,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信官方简易教程我们先来看看微信官网给出的简易教程。起步基础,注册小程序帐号之后,需要安装开发工具,然后在官方开发工
2023-06-02

如何在微信小程序中实现PHP开发?

如何在微信小程序中实现PHP开发?随着移动互联网的发展,微信小程序成为了开发者们的热门选择。而对于想要使用PHP语言开发的开发者来说,如何在微信小程序中实现PHP开发成为了一个关键问题。本文将介绍如何在微信小程序中实现PHP开发,并给出具体
如何在微信小程序中实现PHP开发?
2023-10-28

拉勾小程序如何开发

本篇内容主要讲解“拉勾小程序如何开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“拉勾小程序如何开发”吧!数据请求拉勾里面有非常多的数据,所以我在easy mock里面创建了很多接口,在页面需要
2023-06-26

如何开发微信小程序?

如何开发微信小程序?这篇文章详细讲解了如何开发微信小程序的步骤:前期准备、项目搭建、接口调用、数据绑定、事件处理、生命周期函数、样式管理和调试与发布。此外,还提供了最佳实践建议,包括遵循开发规范、使用模块化开发方式、利用版本控制工具和优化小程序性能。
如何开发微信小程序?
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录