Maison >interface Web >js tutoriel >Une brève analyse de la façon de configurer un proxy angulaire basé sur un échafaudage
Cet article vous présentera comment configurer le proxy angulaire (proxy) basé sur un échafaudage. J'espère qu'il vous sera utile !
【Recommandation de tutoriel connexe : "Tutoriel angulaire"】
Écrivez un fichier proxy pour proxy faire correspondre les demandes à d'autres adresses afin de résoudre les problèmes inter-domaines dans le développement local.
proxy.config.js
dans le répertoire racineproxy.config.js
--proxy-config proxy.config.js
配置介绍
const PROXY_CONFIG = [ { context: ['/api'], target: 'http://xxx', secure: false, changeOrigin: true, pathRewrite: { '^/api': '', }, }, ]; module.exports = PROXY_CONFIG;
context
: 需要匹配的pathtarget
: 代理到的地址pathRewrite
: 将请求的部分path重写,它是一个对象,键是^+要重写的path
, 值是替换的path。secure
: 安全设置changeOrigin
: 改变源如http://localhost:4208/auth/login
想要代理到
http://www.baidu.com/news/login
可以这样配置
const PROXY_CONFIG = [ { context: ['/auth/login'], target: 'http://www.baidu.com', pathRewrite: { '^/auth/login': '/news/login', }, }, ] module.exports = PROXY_CONFIG;
/api/cer/register
,另外一个/api/cer/login
,我该如何将两个接口代理到不同的地址?{ context: ['/api/cer/login'], target: 'xxx1', secure: false, changeOrigin: true, }, { context: ['/api'], target: 'xxx2', secure: false, },
使用/api
,只要是匹配到这个的都会走它的代理,不过如果在它前面加了个更加精确的/api/cer/login
Introduction à la configurationAjoutez
--proxy à la commande d'exécution du projet du package. json -config proxy.config.js
context
: Le chemin qui doit correspondre🎜🎜cible
: L'adresse à transmettre par proxy 🎜🎜pathRewrite
: réécrivez le chemin partiel demandé. C'est un objet. La clé est ^+le chemin à réécrire
, et la valeur est. le chemin remplacé. 🎜🎜secure
: Paramètres de sécurité 🎜🎜changeOrigin
: Changer la source 🎜🎜http://www.baidu.com/news/login
🎜🎜 vous peut le configurer comme ça🎜rrreee /api/cer/register
et l'autre /api /cer/login
,Comment puis-je proxy deux interfaces vers des adresses différentes ? 🎜/api
, tant qu'il correspond à cela, il passera par son proxy, mais si vous ajoutez un /api/cer/login plus précis devant de celui-ci
, il sera mis en correspondance en premier et ce proxy sera utilisé. 🎜🎜🎜D'autres utilisations sont mises à jour sur github : 🎜🎜https://github.com/deepthan/blog-angular🎜🎜🎜Pour plus de connaissances liées à la programmation, veuillez visiter : 🎜Introduction à la programmation🎜 ! ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!