如何在IIS服务器上托管React + Node.js应用程序?

时间:2019-10-04 13:50:15

标签: node.js reactjs iis host

我已经使用nodejs和react开发了一个应用程序。我想在IIS服务器上使用同一端口3000托管我的应用程序吗?

2 个答案:

答案 0 :(得分:0)

我只想发表评论,但是我的声誉有点低。

最适合您的选择是运行IISNode。由MS支持,可在Github上找到:https://github.com/Azure/iisnode

答案 1 :(得分:0)

首先,您需要在Windows上安装该节点:

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

请按照以下步骤

安装IIS:

  • 打开控制面板
  • 选择“程序和功能”,单击链接“打开Windows功能” 开启或关闭。
  • 单击“ Internet信息服务”复选框,然后选择“ iis”。 必需的功能。
  • 从已安装的应用程序中打开iis管理器。

https://docs.microsoft.com/en-us/iis/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2

在安装节点并以管理员身份打开iis打开命令提示符后,输入到react js应用程序文件夹。

示例:

我的react js应用程序在C:\ windows \ system32 \

使用该命令转到该路径:

cd C:\windows\system32\my-app

使用以下命令运行应用程序:

npm start

检查应用程序是否正常运行。

然后运行命令:

npm run build

您可以在应用程序文件夹中看到构建文件夹。

  • 现在打开iis管理器。
  • 从连接窗格中选择服务器名称。右键单击它,然后 选择添加网站:

enter image description here

在添加网站窗口中输入详细信息,例如站点名称文件夹路径,端口号,IP地址,主机名等

注意:添加站点路径时,请选择构建文件夹。

enter image description here

通过单击操作窗格中的浏览按钮来打开网站。

enter image description here

enter image description here