刚看新闻,才知道微软发布了Node.js Tools for Visual Studio(NTVS),受够了WebStorm输入法Bug的困扰,这下终于可以解脱了。以Pomelo为例,运行命令:pomelo init pomelo_test,生成一个默认的Pomelo Demo,包含两个目录,服务端(game-server)和客户端(web-server),对应到VS里面就应该是一个解决方案下有两个Project

首先用VS创建一个空解决方案文件,注意文件的位置,因为VS默认会对解决方案创建目录,所以我选择了pomelo_test的上一级目录

生产的pomelo_test.sln文件暂且放到一边,接下来新建项目,选择从已有的代码中创建项目

依次对game-server和web-server创建项目文件,并设置启动脚本

这里需要注意下,创建项目文件时,VS会自动帮我们创建新的解决方案文件,这里的解决方案文件就不需要了

在确保game-server和web-server目录下都有VS项目文件后,再次打开pomelo_test.sln,把它们添加进去,解决方案的目录结构如下

现在可以直接Ctrl + F5分别运行两个项目,依次弹出game和web的控制台

打开浏览器输入http://127.0.0.1:3001/查看运行结果

总结一下:借助Visual Studio的天然优势,NTVS具有可编辑、智能提示、分析、NPM、调式(本地和远程)等功能,并且还可以发布在Azure网站和Cloud服务上。

转载于:https://www.cnblogs.com/fengxiang/p/3439358.html

在Visual Studio中利用NTVS创建Pomelo项目相关推荐

  1. visual studio编译linux,在 Visual Studio 中配置 Linux MSBuild C++ 项目

    在 Visual Studio 中配置 Linux MSBuild C++ 项目Configure a Linux MSBuild C++ project in Visual Studio 10/16 ...

  2. Visual Studio 2019 安装并创建运行C++项目

    Visual Studio 2019 安装并创建运行C++项目 一.安装Visual Studio 2019 在官网下载社区版本的VS2019: https://visualstudio.micros ...

  3. IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程

    IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程 目录 第一步,先安装python环境 第二步,加载本地已有的python 第一步,先安装python环境

  4. IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程

    IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程 目录 C++编译器之VS2015 1.新建项目,VisualC++,空项目,确定 2.右键项目文件夹,添加,新建 3.添 ...

  5. 在 Visual Studio 中使用 Q# 进行量子编程

    1 量子计算机与量子编程 1.1 量子计算机 Quantum computing is computing using quantum-mechanical phenomena, such as su ...

  6. Visual Studio中使用Macros插件给代码添加注释、时间和以及自动脚本

    title: Visual Studio中使用Macros插件给代码添加注释.时间和以及自动脚本 date: 2020-09-11 sidebarDepth: 2 tags: 代码 Visual st ...

  7. Visual Studio中JavaScript智能提示(即引用JS库)

    Visual Studio中JavaScript智能提示(即引用JS库) 一.直接在JavaScript文件顶部输入代码,直接引用JavaScript文件类型库 /// <reference p ...

  8. 《Ext JS权威指南》节选:在Visual Studio中实现Ext JS智能提示

    Visual Studio(下面简称VS) 2008和2010都有从JS库文件获取智能提示的功能,不过直接使用ExtJS的库文件的话,虽然也有提示,但是不全,应该说是大部分没有,主要原因是VS脚本提示 ...

  9. 如何:在 Visual Studio 中添加或移除引用(转载)

    http://msdn2.microsoft.com/zh-cn/library/wkze6zky(VS.80).aspx Visual Studio 如何:在 Visual Studio 中添加或移 ...

最新文章

  1. 浮点数 IEEE表示 舍入 运算
  2. 斯坦福机器学习公开课学习笔记(1)—机器学习的动机与应用
  3. php检测类是否存在,php判断类是否存在函数class_exists用法分析
  4. IE6-7-8 JS关闭窗口不提示的方法
  5. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-04项目范围(Scope)管理...
  6. es 时间字段聚合_ES之五:ElasticSearch聚合
  7. reload端口 tomcat_CentOS 7配置tomcat https并改端口为443
  8. mysql sql 多选项_Mysql-Sqlalchemy-多表操作
  9. [简单分页]C#+JQUERY+ORACLE分页效果 ----转载
  10. Python丨Python 性能分析大全
  11. COOC1.9软件 一键做共现矩阵与相异矩阵
  12. react-redux多reducer完整实例
  13. 全国大学生电子设计竞赛(二)--电源常用技术与算法
  14. Vue组件通讯的多种方式(个人记录)
  15. SQL语句汇总(终篇)—— 表联接与联接查询
  16. [ZJOI2007]Hide 捉迷藏(数据结构)
  17. 如何创意优质的广告语
  18. 怎么准备年终总结谈话
  19. java计算机毕业设计美容院管理系统源码+系统+mysql数据库+lw文档
  20. 谷歌拼音输入法新鲜出炉!

热门文章

  1. OpenDDS用idl生成自定义数据类型时遇到的一个问题
  2. 6000个边缘Kubernetes节点驱动城市80万次智能停车,如何成为可能?
  3. Metal日记:使用步骤指南
  4. MyBatis的学习之路(二)
  5. Centos7-Lvs+Keepalived架构实验详解
  6. 关于移动端 1px 像素问题
  7. [javaSE] 看博客学习java并发编程
  8. 使用canvas实现擦玻璃效果
  9. windows7下安装php的imagick和imagemagick扩展教程
  10. Gitlab Merge Request Builder Plugin 配置小记