【问题标题】:How to host React.js Web Application on IIS or Window Server?如何在 IIS 或 Window Server 上托管 React.js Web 应用程序?
【发布时间】:2019-07-03 02:09:40
【问题描述】:

我是在 Window Server 上部署 React.js Web 应用程序的新手。如何在 IIS 上托管 react.js Web 应用程序?

我们非常欢迎您的建议。谢谢

【问题讨论】:

    标签: reactjs hosting web-deployment


    【解决方案1】:

    不确定您是如何编译代码的,但一般来说,您的解决方案中应该有一个公用文件夹,所以静态文件就在那里,只需在 IIS 上设置这个公用文件夹,以便在您喜欢的路线上提供静态文件。

    当然,这解决了如何提供 html/css 和 react 编译的脚本,但是你需要更进一步才能访问浏览器端 react 使用的 api,这取决于你有什么框架用于那个。

    【讨论】:

    • 我通常使用命令“yarn start”进行编译,因为我的项目是使用 create-react-app 开始的,而我的 api 项目是使用 ASP.Net Core 2.0 开发的。那么,您的意思是我只需要在 IIS 的 webroot 目录下拥有我的项目的公用文件夹吗?谢谢。
    • 是的,但我从来没有使用过纱线,所以不确定它是如何工作的,在你的项目路径中应该有一个文件夹到静态文件的文件夹,其中包含 html、css 和你的 bundle js react application 在yarn docs上有一个“yarn run build”,调用babel来生成静态文件,我认为babel也需要它自己的配置json文件yarnpkg.com/lang/en/docs/cli/run
    • 好的,我会再试一次,在这里回复你。谢谢!
    【解决方案2】:

    我对这个主题进行了大量研究,但我发现我必须将这些信息拼凑起来。这个博客和其他几个博客让我需要在 Windows Server 2008 上托管一个 React 应用程序。首先,我使用 Windows 2008 Service Pack 2 在 AWS 中创建了一个 AMI,这个视频由 Brett Beck How To Setup Windows Server With Amazon Web Services (AWS) EC2。然后我需要研究在 Windows Server 8 上安装 node.js,我发现这篇文章非常有帮助。 Admin Ahead Blog by CHETAN SINGH。然后在 Windows 8 上正确安装 IIS:Installing IIS Correctly on Windows Server R2

    通过将我的默认文档指向以 index.html 作为主文件的 ./dist 文件夹,我能够部署我的 react 样板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      相关资源
      最近更新 更多