【问题标题】:WebSocket connection to 'ws://localhost:35729/livereload' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSEDWebSocket 连接到“ws://localhost:35729/livereload”失败:连接建立错误:net::ERR_CONNECTION_REFUSED
【发布时间】:2015-12-17 16:39:37
【问题描述】:

您好,在前一位开发人员离开公司后,我已经分配了一个现有的正在运行的项目。我刚刚从 github 克隆了该项目并进行了捆绑。在运行项目时,我在浏览器控制台上收到以下错误。

WebSocket connection to 'ws://localhost:35729/livereload' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

这是我上任的第一天,它毁了我。

这是我的gem文件内容

group :development do
  gem 'guard-livereload', require: false
  gem 'rack-livereload'
  gem 'rb-fsevent',       require: false
  gem 'guard-rspec',      require: false
  gem 'annotate'
  gem 'zeus', '0.15.1'
  gem 'i18n-tasks', '~> 0.6.2'
  gem 'quiet_assets'
  gem 'better_errors'
end

在 development.rb 我也有这一行

  # Automatically inject JavaScript needed for LiveReload
  config.middleware.insert_after(ActionDispatch::Static, Rack::LiveReload)

我不知道是什么问题。我需要为 LiveReload 运行单独的服务器吗?任何建议将不胜感激。谢谢

【问题讨论】:

    标签: ruby-on-rails web-services livereload


    【解决方案1】:

    您可以找到正在监听端口的进程并杀死以重新启动。

    查找端口相关进程的命令

    lsof -i :35729
    

    杀死进程的命令。

    kill -i pid
    

    【讨论】:

      【解决方案2】:

      您需要运行 bundle exec guard 才能运行 make livereload 监视器。

      【讨论】:

      • 我在哪里运行这个命令?哪个文件夹?我收到错误 - bundle: command not found。但是当我运行npm bundle --version 时,我得到3.10.3
      • 请告诉如何以及在何处运行此命令。谢谢你
      猜你喜欢
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      • 2015-05-02
      相关资源
      最近更新 更多