【问题标题】:Linux localhost port 8080 unresponsiveLinux localhost 端口 8080 无响应
【发布时间】:2020-02-01 10:35:47
【问题描述】:

我有一个 vuejs 应用程序在我的 localhost 上的 8080 端口上运行,当我在浏览器中打开它时,网站没有加载,并且我收到 chrome 的警告,表明该网站没有响应。我还有一个在端口 5000 上运行的 python 烧瓶后端,这非常有效。这是一个常见问题吗?如果是这样,我该如何解决? 谢谢!

【问题讨论】:

  • 你确定 vuejs 应用实际上在监听 8080 端口吗?您是否尝试过使用 netstat 或 netcat 之类的工具来验证端口是否打开?
  • 我想是的,如何确定?
  • 您在 Linux 上运行吗?如果是这样,您可以执行netstat -nlt | grep 8080 之类的操作
  • 打开终端并检查您的开放端口:netstat -ntlp | grep 8080netstat -ntlp | grep 5000 如果它们不存在,请尝试重新启动他们的服务!
  • @Freeman 对于 8080 我得到:tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 和对于 5000:tcp 0 0 127.0.0.1:5000 0.0.0.0:* LISTEN 6252/python3

标签: linux vue.js localhost


【解决方案1】:

好的,让我们更改默认端口并重试
先输入npm run serve -- --port 4030 现在再次测试http://localhost:4030 如果agian 不起作用,您所要做的就是修改项目根目录中dev 块内的端口值,例如<your_project_root>/vue.config.js

    // vue.config.js
module.exports = {
  // ...
  devServer: {
    open: process.platform === 'darwin',
    host: '0.0.0.0',
    port: 4030, // Your PORT you changed !
    https: false,
    hotOnly: false,
  },
  // ...
}

【讨论】:

  • 仍然不起作用:/。在选项卡标题中,它正确显示页面名称,并在左下角的 chrome 中显示“等待缓存”。页面本身保持空白。
  • 啊哈它是空白的?没有任何错误?所以也许index page 是空白的!
  • 我发现了我认为的错误:它是来自 Vuetify 的组件之一没有正确呈现,它减慢了整个页面的速度。不过感谢您的帮助!
猜你喜欢
  • 2012-05-23
  • 2013-08-29
  • 2019-05-26
  • 2018-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
  • 2016-12-25
相关资源
最近更新 更多