首页 > 解决方案 > 在环境变量中设置 HTTPS

问题描述

如何在 Windows 中使用 https 运行 React。我需要同时设置端口和 HTTPS。

官方 Facebook 文档。但它没有谈论设置端口和HTTPS。因此看起来我错过了一些东西

这是我的代码

"scripts": {
  "start": "set PORT=3000 && HTTPS=true && react-scripts-ts start",
  "build": "react-scripts-ts build",
  "test": "react-scripts-ts test --env=jsdom",
  "eject": "react-scripts-ts eject"
}

问题与解决方案:

我正在使用 vscode Powershell 终端:它不起作用:(必须在 Windows CMD 中执行 npm 命令;)

标签: reactjstypescriptnpm

解决方案


将由create-react-app运行的网络服务器仅用于开发目的。如果您需要网站的 HTTPS 版本,只需HTTPS在执行启动脚本之前将环境变量设置为 true。(就像你做的那样)。

端口也可以通过使用PORT环境变量(对于 http 和 https 版本)进行调整。

不可能同时运行两个版本(http 和 https),并且它不打算用作生产 Web 服务器。为此,请考虑使用NGINXApache2为您的静态资产提供服务,这些资产将通过npm run build.


推荐阅读