【问题标题】:Node server is mandatory to deploy in IIS?节点服务器必须部署在 IIS 中吗?
【发布时间】:2019-11-08 07:20:20
【问题描述】:

我已经使用 typescript 编译了我的代码,并使用节点服务器在我的笔记本电脑上运行它。

现在,当我在另一台机器的 Windows IIS 服务器中部署它时,我需要该机器的节点服务器吗?

Node 仅用于开发而不用于托管?

你能澄清我的疑问吗?

【问题讨论】:

  • 对您的标记感到好奇。这与 Angular 有什么关系?而且您也没有标记iis。你的问题到底是什么?
  • 我在 typscript 中编译 Angular 代码并在 IIS 中部署。我已标记 iis
  • 如果你部署服务器端的javascript,你需要node.js。如果只使用客户端javascript,服务器端不需要node.js。
  • 由于我的 Angular 服务器端和客户端代码在 IIS 中运行良好,我如何验证节点 js 是否已安装在 IIS 中?
  • IIS 仅作为您的应用程序的反向代理,medium.com/intrinsic/…

标签: node.js angular iis


【解决方案1】:

是的。您需要另一台机器上的节点服务器以及部署代码的机器上

据我所知,如果你想托管node.js应用程序,你应该首先安装node.exe和iisnode的构建。

https://nodejs.org/en/#download

https://github.com/tjanczuk/iisnode

安装 IIS 节点后,您可以设置示例,从管理命令提示符调用 %programfiles%\iisnode\setupsamples.bat。

那你可以去http://localhost/node看例子。

更多详情,您可以参考以下文章: https://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWindowsAreYouMad.aspx

【讨论】:

  • 我检查了我的服务器,在我的 IIS 中没有发现任何节点,但网站运行正常,没有任何问题
  • 我还没用过iis服务器,刚看了一篇文章,就这样。
猜你喜欢
  • 2017-05-27
  • 2016-08-11
  • 2011-05-01
  • 2016-11-19
  • 2019-10-24
  • 1970-01-01
  • 1970-01-01
  • 2012-09-21
  • 1970-01-01
相关资源
最近更新 更多