浏览器控制台出错,请求 /sockjs-node/info?t=1555629946494

Posted

技术标签:

【中文标题】浏览器控制台出错,请求 /sockjs-node/info?t=1555629946494【英文标题】:Errors in browser console, requests to /sockjs-node/info?t=1555629946494 【发布时间】:2019-09-09 07:33:48 【问题描述】:

我使用 vue-cli 创建了一个新站点。我正在使用开发服务器来提供页面。当我在浏览器中查看页面时,我看到浏览器控制台中显示了两种类型的错误:

GET http://172.31.7.153:4000/sockjs-node/info?t=1555922702538 net::ERR_CONNECTION_TIMED_OUT
GET http://localhost:4000/sockjs-node/info?t=1555922708541 net::ERR_CONNECTION_REFUSED

我不确定它是什么意思,或者它被调用的方式/原因,它大约每 5 秒重复出现一次。

【问题讨论】:

【参考方案1】:

我终于使用devServer.public 配置选项修复了它。

以下是我的vue.config.js 文件:

module.exports = 
    devServer: 
        disableHostCheck: true,
        port: 4000,
        public: '0.0.0.0:4000'
    ,
    publicPath: "/"


我通过阅读this得到了答案。

【讨论】:

感谢您的提示! 澄清一下 vue.config.js 文件默认不存在,您可能需要在项目根目录中创建它 更多信息,请查看here和here 查看下面 Nakamto 的答案以获得更简单、更好的版本【参考方案2】:

要禁用此警告,只需配置 host: 'localhost'

module.exports = 
  devServer: 
    host: 'localhost',
  ,
;

如果根目录下不存在此文件vue.config.js,则创建此文件。

注意:disableHostCheck 配置为 officially discouraged。

更多信息:

Vuejs 文档:DevServer Webpack:devServer.disableHostCheck Fix Source

【讨论】:

【参考方案3】:

我使用以下vue.config.js 文件解决了这个问题:

module.exports = 
  devServer: 
    host: '0.0.0.0',
    https: false,
    port: 8080,
    public: 'http://0.0.0.0:8080'
  ,

【讨论】:

【参考方案4】:

我知道这是一个偏远的案例,它不适用于 OP,但在犯了最愚蠢的错误后,我遇到了这个问题和几个类似的问题:你打开你的 Webpack(或其他)编译器了吗?

我希望我已经找到了提示,所以我想我会留下一件小救生衣。

[ 背景:我没有注意到忘记运行我的npm run serve(可能是yarn start)。在我的编码会话开始时,我没有启动 Webpack 的 bash 脚本,所以我浪费了相当长的时间来弄清楚昨晚我可能做错了什么。它与我的代码无关。 ]

【讨论】:

【参考方案5】:

对我来说,这在vue.config.js

module.exports = 
    devServer: 
        public: 'localhost'
    ,

我也尝试使用hostlike Nakamoto suggested,但随后网站不再加载。

【讨论】:

以上是关于浏览器控制台出错,请求 /sockjs-node/info?t=1555629946494的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli3 一直运行 /sockjs-node/info?t= 解决方案

vue/cli3项目运行报错sockjs-node/info解决方案

Webpack - 关闭对 /sockjs-node/info 的请求或指定不同的端口

解决vue一直出现sockjs-node问题

vue-cli3 一直运行 sockjs-node info t= 解决方案

vue-cli3 一直运行 /sockjs-node/info?t= 解决方案