我可以同时运行IIS和Node.JS吗?

时间:2019-10-23 14:56:12

标签: node.js iis

实际上,我有一台服务器,其中托管着一个用ASPX编写的网站,因此它使用IIS来运行。

现在,我将添加一个API,以便向服务器数据库添加一些数据,该API是用Node.JS编写的,因此我想知道是否可以同时运行Node和IIS。

节点正在侦听端口3000,显然,如果我只是尝试运行“ websitedomain.it:3000/data”,它将无法正常工作。.

如果可能出现这种情况,我该如何实施?

1 个答案:

答案 0 :(得分:0)

当然,您可以同时运行IIS和Node.JS。

当您在IIS中托管Webform网站时,它不会阻止访问node.js应用程序。

您可以自托管您的node.js应用程序,然后使用URL重写规则和ARR将websitedomain.it:3000/data重写为您的node.js api。

https://dev.to/petereysermans/hosting-a-node-js-application-on-windows-with-iis-as-reverse-proxy-397b

当然,您可以将带有iisnode扩展名的nodejs应用程序直接托管在IIS中。 https://github.com/tjanczuk/iisnode/releases