【问题标题】:How to delete an existing http server?如何删除现有的http服务器?
【发布时间】:2017-01-24 22:00:00
【问题描述】:

我正在尝试使用 ReactJS 制作一个练习网站,但我的旧 http 服务器妨碍了我。

当前在终端中,每当我输入 http-server 时,它都会显示:

Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://192.168.1.8:8080

但我想摆脱那些,因为我以前的尝试已经在上面了。意思是,它并没有清理干净,以便我可以看到我新编写的代码正在运行并继续前进。

【问题讨论】:

  • 这没什么意义。
  • @chompy 您确定您的代码不只是缓存在浏览器中吗?更改代码时不需要终止服务器。
  • CTRL + C 用于停止服务器,但您不需要这样做。如果您仍然看到旧内容,请尝试清除浏览器的缓存并刷新。
  • 如果您在 Chrome 中开发,请打开 DevTools 设置并确保选中“禁用缓存(在 DevTools 打开时)”选项。

标签: javascript html css reactjs


【解决方案1】:

如果您在 Windows 上,您可以尝试终止在这些端口上运行的进程,首先使用

获取进程 pid
netstat -ano | find "8080"

然后你杀死它

taskkill /f /pid [insert the pid here]

在 mac 或 linux 上它们是类似的命令

【讨论】:

    【解决方案2】:

    只需在终端 Turn off Node.js Server Once Running on Localhost 中按 ctrl-c 键即可终止进程

    OR Node 的幼稚解决方案

    server.close(function() {
    console.log('We closed!');
    process.exit();
    });
    

    http://dillonbuchanan.com/programming/gracefully-shutting-down-a-nodejs-http-server/

    【讨论】:

      猜你喜欢
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多