今天敲代码的时候, 遇到一个奇怪的问题, 本机断网的的情况下, nodejs的request模块连接不到自己的localhost:1234的服务, 显示无法解析, 后来查了一下, 才发现
localhost可以看成是一个域名,在一大部分情况下,它能解析出ip地址127.0.0.1而指向到本机,但是在本机的所有网卡都没有获得ip地址的情况下,在navicat中localhost就无法解析出IP地址127.0.0.1,导致连接失败!
其中让人误导的是, 断网期间使用浏览器可以正常打开, 估计是浏览器针对离线的时候域名做了优化或者缓冲?