浏览器控制台出错,请求 /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'
,
我也尝试使用host
like Nakamoto suggested,但随后网站不再加载。
【讨论】:
以上是关于浏览器控制台出错,请求 /sockjs-node/info?t=1555629946494的主要内容,如果未能解决你的问题,请参考以下文章
vue-cli3 一直运行 /sockjs-node/info?t= 解决方案
vue/cli3项目运行报错sockjs-node/info解决方案
Webpack - 关闭对 /sockjs-node/info 的请求或指定不同的端口