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

无法在我的vue js应用程序中设置代理端口

锺玺
2023-03-14

我正在使用vue.js作为UI和node.js作为服务器的Web应用程序。Vue运行在端口8080上,Node.js运行在3001上,所以为了进行API调用,我使用的代理不能按预期工作。

下面的代码在我的vue.config.js用于代理:

module.exports = {
    devServer: {
        proxy: {
            '^/api': {
                target: 'http://localhost:3001',
                ws: true,
                secure: false
            }
        }
    }
}

下面是我的主页文件,它将使用axios

import axios from 'axios'

export default {
  data () {
    return {
      categories: []
    }
  },
  created () {
    axios.get('/api/v1/categories')
      .then(res => {
        debugger
        this.categories = res.data
      })
  }
}

因为我是vue的新手。js,我不知道出了什么问题。

编辑这是我得到的错误:

代理错误:无法将请求/api/v1/类别从localhost:8080代理到http://localhost:3001/.
看https://nodejs.org/api/errors.html#errors_common_system_errors 有关更多信息(EconReset)。

共有2个答案

毕泽宇
2023-03-14

我遇到了这个问题,用127.0.0.1替换localhost,然后用[::1]

几个月后,我不得不回到127.0.0.1...也许有些进程改变了我的主机文件。

您应该在终端中键入pinglocalhost,以便检查当前配置并使用结果设置代理。

潘弘博
2023-03-14

试试这个

module.exports = { 
  devServer: { 
    proxy: { 
      '/api': { 
        target: 'http://localhost:3001', 
        ws: true, 
        secure: false 
      } 
    } 
  } 
}

此外,请检查是否已为axios设置基本路径。如果是这样,请从axios调用中删除api,因为基本路径也将添加到axios调用中。

 类似资料:
  • 我是React的初学者,我正在基于React文档开发一个项目。 后端 API 服务器创建为节点.js并由 PM2 作为 http: // 本地主机: 4005 进行管理。前端使用创建-反应-应用创建了项目。 为了参考后端的api,我参考本手册设置了代理设置。 我试了两种包装。json代理配置和使用http代理中间件的手动配置,但都不起作用。 代理已配置,但webpack dev服务器调用自身,如下

  • 我正在创建一个java应用程序,它通过https调用一些服务。但是每当我调用任何api时,我都需要通过System.set属性(“https.proxy主机”、“一些代理主机”)设置我的代理;。这也是一个系统依赖,因为代理主机可以在更改系统时更改。为什么不像浏览器那样自动选择代理。有没有办法配置一次或让它自动检测代理设置?

  • 我在我的反应应用程序中实现超文本传输协议代理中间件,我的设置roxy.js路径不识别。下面是我的代码,如果我做错了什么,请让我知道。 应用组件 setupProxy.js 输出

  • 我使用HTTPTrigger创建了一个简单的Azure函数,该函数通过Azure中的门户返回密钥集的秘密值。该值存储为 https://medium.com/statuscode/getting-key-vault-secrets-in-azure-functions-37620FD20A0B

  • 这是我用来通过SeleniumWebDriver(Java)启动Firefox的代码: 但是,当我在已启动的浏览器中输入并检查设置时,只更改了代理主机。设置为。当我通过导航检查我的IP时,例如。, 到然后我看到我的真实IP地址。我传递的值是正确的。我在HtmlUnit驱动程序中设置代理没有问题。 涉及的版本包括: 硒3.6.0 有什么我需要改变的吗?

  • 本文向大家介绍Python程序中设置HTTP代理,包括了Python程序中设置HTTP代理的使用技巧和注意事项,需要的朋友参考一下 0x00 前言 大家对HTTP代理应该都非常熟悉,它在很多方面都有着极为广泛的应用。HTTP代理分为正向代理和反向代理两种,后者一般用于将防火墙后面的服务提供给用户访问或者进行负载均衡,典型的有Nginx、HAProxy等。本文所讨论的是正向代理。 HTTP代理最常见