mirror of
https://github.com/zhigang1992/create-react-app.git
synced 2026-04-24 05:05:53 +08:00
Move using https in development to its own file
This commit is contained in:
@@ -11,7 +11,6 @@ You can find the most recent version of this guide [here](https://github.com/fac
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Using HTTPS in Development](#using-https-in-development)
|
||||
- [Generating Dynamic `<meta>` Tags on the Server](#generating-dynamic-meta-tags-on-the-server)
|
||||
- [Pre-Rendering into Static HTML Files](#pre-rendering-into-static-html-files)
|
||||
- [Injecting Data from the Server into the Page](#injecting-data-from-the-server-into-the-page)
|
||||
@@ -22,36 +21,6 @@ You can find the most recent version of this guide [here](https://github.com/fac
|
||||
- [Advanced Configuration](#advanced-configuration)
|
||||
- [Alternatives to Ejecting](#alternatives-to-ejecting)
|
||||
|
||||
## Using HTTPS in Development
|
||||
|
||||
> Note: this feature is available with `react-scripts@0.4.0` and higher.
|
||||
|
||||
You may require the dev server to serve pages over HTTPS. One particular case where this could be useful is when using [the "proxy" feature](#proxying-api-requests-in-development) to proxy requests to an API server when that API server is itself serving HTTPS.
|
||||
|
||||
To do this, set the `HTTPS` environment variable to `true`, then start the dev server as usual with `npm start`:
|
||||
|
||||
#### Windows (cmd.exe)
|
||||
|
||||
```cmd
|
||||
set HTTPS=true&&npm start
|
||||
```
|
||||
|
||||
(Note: the lack of whitespace is intentional.)
|
||||
|
||||
#### Windows (Powershell)
|
||||
|
||||
```Powershell
|
||||
($env:HTTPS = $true) -and (npm start)
|
||||
```
|
||||
|
||||
#### Linux, macOS (Bash)
|
||||
|
||||
```bash
|
||||
HTTPS=true npm start
|
||||
```
|
||||
|
||||
Note that the server will use a self-signed certificate, so your web browser will almost definitely display a warning upon accessing the page.
|
||||
|
||||
## Generating Dynamic `<meta>` Tags on the Server
|
||||
|
||||
Since Create React App doesn’t support server rendering, you might be wondering how to make `<meta>` tags dynamic and reflect the current URL. To solve this, we recommend to add placeholders into the HTML, like this:
|
||||
|
||||
32
docusaurus/docs/using-https-in-development.md
Normal file
32
docusaurus/docs/using-https-in-development.md
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
id: using-https-in-development
|
||||
title: Using HTTPS in Development
|
||||
---
|
||||
|
||||
> Note: this feature is available with `react-scripts@0.4.0` and higher.
|
||||
|
||||
You may require the dev server to serve pages over HTTPS. One particular case where this could be useful is when using [the "proxy" feature](#proxying-api-requests-in-development) to proxy requests to an API server when that API server is itself serving HTTPS.
|
||||
|
||||
To do this, set the `HTTPS` environment variable to `true`, then start the dev server as usual with `npm start`:
|
||||
|
||||
#### Windows (cmd.exe)
|
||||
|
||||
```cmd
|
||||
set HTTPS=true&&npm start
|
||||
```
|
||||
|
||||
(Note: the lack of whitespace is intentional.)
|
||||
|
||||
#### Windows (Powershell)
|
||||
|
||||
```Powershell
|
||||
($env:HTTPS = $true) -and (npm start)
|
||||
```
|
||||
|
||||
#### Linux, macOS (Bash)
|
||||
|
||||
```bash
|
||||
HTTPS=true npm start
|
||||
```
|
||||
|
||||
Note that the server will use a self-signed certificate, so your web browser will almost definitely display a warning upon accessing the page.
|
||||
Reference in New Issue
Block a user