reactjs - 在环境变量中设置 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 命令;)
解决方案
将由create-react-app运行的网络服务器仅用于开发目的。如果您需要网站的 HTTPS 版本,只需HTTPS
在执行启动脚本之前将环境变量设置为 true。(就像你做的那样)。
端口也可以通过使用PORT
环境变量(对于 http 和 https 版本)进行调整。
不可能同时运行两个版本(http 和 https),并且它不打算用作生产 Web 服务器。为此,请考虑使用NGINX或Apache2为您的静态资产提供服务,这些资产将通过npm run build
.
推荐阅读
- json - Postgres JSON 查询未知键
- angular - Angular 亲子交互
- scala - Spark 数据非规范化
- php - MS Graph 身份验证问题
- ms-access - MS Access 2016:设置报表的 RecordSource 以从子窗体中获取数据
- json - 从 json 填充单元格时表为空
- java - 将 Android 模块从库切换到应用程序会导致“无法解析:app@debug/compileClasspath 的依赖关系”/
- dart - 将 setState 与 StatelessWidget 一起使用
- subquery - 如何将子查询的值存储到 Hana Studio 中的变量中?
- javascript - 我想通过仅显示用户输入的最后一个元素而不是显示所有内容来将循环中的多个元素显示到文档中