Red de conocimiento informático - Problemas con los teléfonos móviles - 《vue》Configurar el proxy del servidor proxy devServer

《vue》Configurar el proxy del servidor proxy devServer

En el entorno de desarrollo, vue-cli nos ayudará a crear un servidor de desarrollo (http://localhost:8080). Por lo tanto, cuando solicitamos el servidor back-end, pueden ocurrir problemas entre dominios. dominio cruzado Los tres elementos de un dominio son diferentes: nombre de dominio, puerto y protocolo.

Dirección de solicitud completa:

Mi dirección en sí contiene el campo api

Utilice la configuración devServer en vue-cli

Recuerde, si su dirección no es similar a mi dirección, hay una API como marca. Puede agregar manualmente algunas marcas a la dirección y luego usar pathRewrite para borrarla.

Esto generalmente no se hace y no tiene mucho sentido. Porque si hace esto, no solo las solicitudes ajax se realizarán de forma remota, sino que también se devolverán otros recursos como js, ​​css, imágenes, etc. . .

Con este método, durante la fase de desarrollo, no es necesario configurar la URL base en axios, o configurarla así:

Luego, durante la fase de desarrollo, las URL de algunos de sus solicitudes ajax coincidirán con el comienzo de /api, configure proxy

Nunca lo configure así:

Parece coincidir, pero en realidad no tiene efecto . . . (No sé por qué, los compañeros que lo saben me lo dirán)

De hecho, aquí no lo podéis ver. .

Porque la solicitud aquí en F12 en realidad se envía al servidor temporal local, y luego el servidor local la envía al servidor remoto.

Se puede entender de esta manera: el servidor local interceptó la solicitud F12, luego cambió en secreto la URL y luego solicitó al servidor remoto.

Precisamente porque el servidor local está libre de las limitaciones del navegador, ¡los problemas entre dominios se resuelven!