当前位置: 首页 > 知识库问答 >
问题:

Vue代理设置不起作用

米夕
2023-03-14

我有一个来自@Vue/cli3的Vue项目。十、

我在包中定义的代理。基于本文的json不起作用。目标服务器没有看到API请求。

我错过了什么?

vue文件:

<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
import VueResource from 'vue-resource';

Vue.use(VueResource);

@Component
export default class HelloWorld extends Vue {
  @Prop() private msg!: string;

  constructor() {
    super();

    this.$http.post('/api');
  }
}
</script>

包裹json:

  "proxy": {
    "/api": "http://localhost:9000/api"
  },

共有1个答案

庾兴发
2023-03-14

这篇文章可能指的是一种过时的设置代理的方法。最新版本的@vue/cli(当前为3.0.0-rc.3)提供了配置开发服务器的新方法。

对于该代理的等效设置,创建具有以下内容的vue.config.js(如果还不存在):

module.exports = {
  devServer: {
    proxy: {
      '/api': {
        target: 'http://localhost:9000',
        ws: true,
        changeOrigin: true
      }
    }
  }
}
 类似资料:
  • 我正在使用Vue CLI 3.0。0(rc.10)和am并排运行两个服务器(后端服务器和WDS)。 我跟踪了devServer。Vue CLI文档中的代理说明,用于将代理选项添加到我的。我还按照http代理中间件库的说明补充了以下选项: 我的理解是,选项需要动态地将请求上的头更改为“http://localhost:4000“。但是,来自我的应用程序的请求仍从发送http://localhost:

  • 我使用此代码在Java中获取系统代理: 但是“列表”只包含直接设置,而不包含我在Internet Explorer中设置的设置。奇怪的是,在我们软件的早期版本中,完全相同的代码返回正确的系统代理列表。 有人知道是什么可能使代码无法正常工作吗? 我添加了一些本地库,这是我唯一能想到的。但我仍然不知道这会如何影响这段代码。我在一个小测试应用程序中测试了相同的代码,在同一个eclipse环境中,等等。它

  • 我在conf/settings.xml中将maven代理设置设置为 但是当我运行maven build时,我得到了以下错误。有人能帮忙吗 详细日志

  • 我正在使用ApacheHttpClient库连接到url。我所在的网络有一个安全的代理。当我使用java时。net包连接到url我只需要添加 不需要传递代理用户ID和密码,但当我试图通过httpclient连接时,我收到了407代理身份验证错误。我的代码是: 代理正在使用NTML身份验证。我不想传递用户名和密码。

  • 我有一个在AWS上工作的pom.xml,但在代理工作的后面它没有。我已经尝试了这篇文章中的所有内容Maven代理设置都不起作用,但都不起作用。 以下是使用mvn帮助时的错误:有效设置 以下是my settings.xml的相关部分 主机等的设置来自适用于浏览器的pac文件。有什么想法吗? 我也试着添加这个 到我的pom。xml并将jar添加到我的maven install lib目录中,但得到了这

  • 本文向大家介绍用vue-cli开发vue时的代理设置方法,包括了用vue-cli开发vue时的代理设置方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: /goods/*是表示匹配到/goods/后面任何路由,都会代理到端口上,如果不加/*则后面加其他路由的话,是不能代理到端口的 以上这篇用vue-cli开发vue时的代理设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大