问题描述
对于Web开发人员来说真的是新手。如果这是一个简单的问题,请原谅我...
我想在Microsoft IIS上托管一个React应用程序。此应用程序进行服务器调用:这是我正在尝试做的项目https://www.twilio.com/blog/react-app-with-node-js-server-proxy)
当我将构建链接到IIS时会发生什么事情,就是我可以在表单中键入内容,但看不到应用程序的响应(正在执行fetch调用,但失败了,什么也没做回)。当我在项目文件夹中运行npm run dev
时,该窗体将按预期运行,因此看来该服务器未在托管(?)。
解决方法
要在iis中部署React应用程序,请执行以下步骤:
1)运行以下命令来构建站点:
npm run build
以上命令在您的应用程序文件夹中创建一个构建文件夹。
2)现在打开iis管理器。右键单击服务器节点,然后选择“创建新站点”。
详细提供站点绑定,并将站点的文件夹路径设置为命令生成的生成文件夹。