本篇文章给大家介绍一下如何基于脚手架配置 angular 代理(proxy),希望对大家有所帮助!

【相关教程推荐:《angular教程》】
写一个代理文件,将匹配的请求代理到其他地址,解决本地开发跨域问题。
proxy.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,会优先匹配到它,走这个代理。
更多用法更新于 github:https://github.com/deepthan/blog-angular
更多编程相关知识,请访问:编程入门!!
以上就是浅析如何基于脚手架配置 Angular 代理(proxy)的详细内容,更多请关注php中文网其它相关文章!
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号