跑 roadhog 开发环境构建时,roadhog 抛出
1 | ? Something is already running on port 8000. |
但我检查后发现 8000 端口并未被占用
解决
添加 host:
1 | 127.0.0.1 localhost |
于是 roadhog 的服务可正常监听 8000 了
原理猜测
我把上面那个 host 取消,在命令行中 ping 了一下 localhost
1 | ping localhost |
发现解析失败
估计是 roadhog 内部执行某操作时,直接使用了“localhost”,但 localhost 在 mac 上会解析失败,于是导致问题出现