【问题标题】:Vue CLI is giving error ERR_CONNECTION_TIMED_OUTVue CLI 给出错误 ERR_CONNECTION_TIMED_OUT
【发布时间】:2021-03-15 16:04:06
【问题描述】:

我正在使用 Vuex 迈出第一步,我正在尝试使用它来实现一些 API 请求。

我已经实现了以下结构:

组件.Vue

export default {
  created() {
     this.$store.dispatch('getData', {value: this.$route.params.title});
  },
}

VueX 存储(这是处理进行 api 调用的突变的操作。)

actions: {
    getData(context, payload) {
       context.commit('getData', payload);
    },
},

一切都按预期工作,从 API 获取内容并呈现在页面上。但是如果我打开 DevTools,每隔 X 秒就会出现一个超时错误。它是这样说的:

sockjs.js?9be2:1606 GET http://192.168.0.00:8080/sockjs-node/info?t=1607010077338 net::ERR_CONNECTION_TIMED_OUT

你知道我做错了什么吗?

非常感谢!

问候, T.

【问题讨论】:

    标签: javascript vue.js webpack vue-cli vuejs3


    【解决方案1】:

    这可能是 Vue CLI (webpack) devServer 主机名的问题。在 vue.config.js 中试试这个:

    module.exports = {
       devServer: {
          host: 'localhost'
       }
    };
    

    【讨论】:

    • 不客气,我很高兴它有帮助。 Vue CLI 使用 Webpack devServer 在本地为您的应用程序提供服务,它使用 sockjs-node 进行 HMR(热模块重新加载)。我认为这个错误是由于请求和响应域之间的差异,一个使用localhost,另一个使用IP地址
    猜你喜欢
    • 2021-02-16
    • 2023-01-22
    • 1970-01-01
    • 2020-11-01
    • 2019-12-17
    • 2017-09-01
    • 2021-02-13
    • 2021-02-13
    • 2018-02-04
    相关资源
    最近更新 更多