结合vNext和NodeJS服务器

时间:2015-11-03 10:46:23

标签: node.js visual-studio architecture asp.net-core babeljs

我编写了一个简单的NodeJS应用程序,(使用Express,React和一些客户端位)。

虽然我在VSCode中编写了大部分内容,但我希望将应用程序重新引入VS2015,因为我更喜欢从源代码管理角度进行TFS集成。

我想知道是否有一个首选机制将这样的项目导回VS2015。目前我可以看到3个选项。

  1. 创建一个新的vNext ASP.NET应用程序并将客户端代码导入其中。这将允许VS工具在该项目上更容易工作(gulp,npm等),但模板带有IIS集成,我不需要。我在project properties中看到我可以设置运行.exe的调试配置文件,这可能会启动节点并启动server.js。我对此选项的疑问是:

    • 这似乎是在IIS功能中删除烘焙并解决问题。 vNext模板似乎将前端和后端烘焙在一起。
    • 我不确定Node服务器端是否应该是一个单独的项目?同一个项目的一部分?如果是单独的,那将是启动项目?
  2. 按原样导入现有项目(一个项目)并将其视为单个节点应用程序。这似乎给我带来了一些问题,因为我需要为ES6转换运行babel。但这可能会被规避。

  3. 导入现有项目并将其分解为服务器和客户端部分。这样做的好处是我可能能够单独部署这些部件,但我仍然需要将节点应用的非VS位插入VS.
  4. 在这方面有任何想法或想法,我找不到任何合理的文档,其中包括保留节点服务器和使用VS2015。 保持节点服务器端的原因是我有一系列节点模块,我认为它们没有合理的C#等价物,可以很容易地打包和部署。

0 个答案:

没有答案