Hexo使用localhost:4000不能进行本地预览

最近在用hexo搭建博客,免不了经常修改一些参数试一下效果,可是博客虽然能够成功部署,但是本地预览一直失败。只能

$ hexo g
$ hexo d

部署到gitpage查看效果,就很气。
后来发现是因为4000端口被占用,下面记录一下解决办法。

方案一

1 使用win+R组合键打开cmd。
2 输入命令netstat -aon|findstr "XXXX"可以查看某个端口的占用情况。在这里我们输入netstat -aon|findstr "4000",结果如下:

TCP    127.0.0.1:4000         0.0.0.0:0              LISTENING       2204
TCP    127.0.0.1:4000         127.0.0.1:26453        ESTABLISHED     2204
TCP    127.0.0.1:4000         127.0.0.1:26455        CLOSE_WAIT      2204
TCP    127.0.0.1:4000         127.0.0.1:26490        CLOSE_WAIT      2204
TCP    127.0.0.1:4000         127.0.0.1:26500        CLOSE_WAIT      2204
TCP    127.0.0.1:4000         127.0.0.1:26511        CLOSE_WAIT      2204
TCP    127.0.0.1:4000         127.0.0.1:26522        CLOSE_WAIT      2204
TCP    127.0.0.1:26453        127.0.0.1:4000         ESTABLISHED     4008
TCP    127.0.0.1:26455        127.0.0.1:4000         FIN_WAIT_2      4008
TCP    127.0.0.1:26490        127.0.0.1:4000         FIN_WAIT_2      1424
TCP    127.0.0.1:26500        127.0.0.1:4000         FIN_WAIT_2      4008
TCP    127.0.0.1:26511        127.0.0.1:4000         FIN_WAIT_2      1424
TCP    127.0.0.1:26522        127.0.0.1:4000         FIN_WAIT_2      1424

表中的第二列是本地地址,最后一列是程序的PID。从中我们可以看出占用4000端口的程序PID是2204。
3 继续输入tasklist|findstr "2204",回车,查看PID为“2204”的是哪个进程或者程序。

FoxitProtect.exe              2204 Services                   0     11,612 K

4 发现是”FoxitProtect.exe”这个程序占用了端口。打开任务管理器Kill掉即可。

方案二

既然端口被占用,换一个端口就可以了。在启动本地博客时输入以下代码,就可以更换默认端口。

hexo s -p 5000

这样就可以访问了。

你可能感兴趣的:(Hexo使用localhost:4000不能进行本地预览)