Proxy error: Could not proxy request xxx from localhost:8080 to http://localhost:3000(ECONNREFUSED)关

这篇具有很好参考价值的文章主要介绍了Proxy error: Could not proxy request xxx from localhost:8080 to http://localhost:3000(ECONNREFUSED)关。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

将代理规则从/api修改为@(/api)意味着使用前缀@来标识代理规则。这种方式相对于直接使用路径的方式,可以提高代理规则的可读性和可维护性,并且它还支持更复杂的代理规则设置和管理,例如,可以设置多个代理规则,对不同的 API 接口进行不同的转发设置。
下面是将代理规则从/api修改为@(/api)的具体步骤:文章来源地址https://www.toymoban.com/news/detail-763368.html

  1. 在 Vue.js 项目根目录中找到vue.config.js文件,如果没有则创建一个。
  2. 在该文件中,找到devServer配置节点,
module.exports = {
  devServer: {
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true
      }
    }
  }
}
将'/api'修改为'@(/api)',
module.exports = {
  devServer: {
    proxy: {
      '@(/api)': {
        target: 'http://localhost:3000',
        changeOrigin: true
      }
    }
  }
}
  1. 重新启动前台应用程序,以使代理规则生效。
    需要注意的是,在修改代理规则后,需要确保所有的 API 请求路径都正确地使用了前缀/api(或@(/api)),否则仍然无法通过代理访问后端 API 接口。例如,在发出 AJAX 请求时,需要将请求路径前缀从/api修改为@(/api)

到了这里,关于Proxy error: Could not proxy request xxx from localhost:8080 to http://localhost:3000(ECONNREFUSED)关的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包