繁体   English   中英

如何在 IIS 服务器上托管 react + nodejs 应用程序?

[英]How to host a react + nodejs app on IIS server?

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

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

对您来说最好的选择是运行 IISNode。 由 MS 支持并在 Github 上可用: https://github.com/Azure/iisnode

首先需要在windows上安装节点:

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

按照以下步骤安装 IIS:

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

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

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

例子:

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

到 go 到该路径使用命令:

cd C:\windows\system32\my-app

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

npm start

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

然后运行命令:

npm run build

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

  • 现在打开 iis 管理器。
  • 连接窗格中的 select 服务器名称。右键单击它并 select 添加网站:

在此处输入图像描述

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

注意:select 添加站点路径时的构建文件夹。

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM