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

javascript - vue调用本机其他端口的接口很慢?

闻人志
2023-08-04

在vue项目里调用一个写死地址的接口,调用花费很多时间,使用的是let xmlhttp=new XMLHttpRequest();let url = "http://127.0.0.1:8090"
如果地址使用代理的话很快,但是打包后放到服务器,这个http://127.0.0.1:8090就会变成服务器的地址,而不是当前电脑的地址,所以我只能写死,但是写死又很慢,都不知道怎么解决了

共有3个答案

濮宇定
2023-08-04

很慢的话需要确定是什么导致的慢,否则的话生产慢难道你就不管了?

代理应该解决跨域问题。如果跨域的话,不是慢,而是根本就用不了,且控制台能看到错误提示。

如果生产环境慢,代理速度可以,可以问问后端同学,是不是被网关卡了,调整一下规则。

酆君墨
2023-08-04

跨域问题配置一下vue.config.js 文件:

module.exports = {  devServer: {    proxy: {      '/api': {        target: 'http://localhost:8090',        changeOrigin: true,        pathRewrite: {          '^/api': ''        }      }    }  }}
严成礼
2023-08-04

使用环境变量即可,示例如下:

# env.development# 开发环境地址VUE_APP_DEMO_URL=xxx
# env.production# 生产环境地址VUE_APP_DEMO_URL=xxx
const url = process.env.VUE_APP_DEMO_URL;
 类似资料:
  • 问题内容: 我想创建一个具有表示其他接口的属性并集的属性的通用接口。 假设我有两个界面 我不想将接口写为 因为这意味着每当我修改接口或时,我也需要手动修改接口。 根据我在TypeScript文档中看到的内容以及此处关于Stack Overflow的答案,我应该声明一个新类型 并实现通用接口形式 我在朝着 但这失败了,因为许多属性与其类型之间不匹配。 我将不胜感激。谢谢。 问题答案: 我认为以下版本

  • Interfaces and other types 接口与其它类型 接口 Interfaces in Go provide a way to specify the behavior of an object: if something can do this, then it can be used here. We’ve seen a couple of simple examples al

  • 除上述接口外Chrome应用还有其他各类丰富的接口,在本章将对其他的接口做以介绍。

  • 我在XAMPP中安装了一个apache web服务器,其中安装了PHP和OCI8 for Oracle。 我的默认请求端口是1934,但Apache会自动打开其他端口,有时我必须重新启动才能正确运行它。 在错误日志中,唯一显示的是: 服务器软件是Windows 7上的XAMPP 3.2.1。

  • 5.11. 接口和其他类型 5.11.1. 接口 Go中的接口提供了一类对象的抽象。我们在前面已经看到了关于接口的一些例子。 我们可以给新定义的对象实现一个String方法,这样就可以用 Fprintf输出该类型的值。同样,Fprintf可以将 结果输出到任意实现了Write方法的对象。接口一般只包含一类方法, 并且以ed后缀的方式命名,例如io.Writer接口对应Write 方法实现。 一种类

  • 4.2 接口调用 Camel管理端定义了两个版本的接口。第一版接口路径以"/api/"开头,第二版接口路径以"/api/v2"开头。 两个版本接口的主要区别在于:第二版本接口将更改配置、发布配置文件这两部操作聚合成为一个原子操作。则调用第二版本接口,如果成功,则Nginx当前配置为更改之后的配置;如果失败,则Nginx当前配置为调用接口之前的配置。不会出现不安全的中间状态。 第一版本接口: 更新节