如何获得当前内置Web服务器的URL

内置的 Web 服务器?

MarkEditor 本身内建了一个 Web 服务器,从而为跨设备的实时预览、跨设备的图片上传、包括 Wiki 的浏览,提供了可能性。

如果这个 Web 服务器是不可访问的话,可以将后续获得的 URL 上的 IP 改为 127.0.0.1。而不可访问,如果不是因为防火墙的问题,可以尝试重启 macOS ……

当前 Web 服务器的端口?

MarkEditor 的 Web 服务器,会从 9981 开始,如果这个端口不能获得,一般会再尝试 9982、9983、9984 .etc
并且,MarkEditor 会尝试获得当前 Mac 设备的局域网内地址,比如 192.168.31.138
那么,最终的 URL 实际上为 http://192.168.31.138:9981

关于局域网内的隐私保护

默认情况下,MarkEditor 的内置 Web 服务器是不可访问的。只有第一次打开 视窗 -> 预览于 Web 浏览器 的时候,并且如下图所示, 允许访问 没有被取消勾选的情况下,网页才能被访问到。

关于 IP

有些时候,你需要自己手工修改获得的 URL 中的 IP,以确保能被访问到:
1, 修改为 127.0.0.1, 呃,可能因为防火墙的原因,而无法访问,而 127.0.0.1 表示本地电脑,并不受限
2,修改为某个特定的局域网内 IP,当然也是你自己的当前设备在局域网内的 IP,如果当前 Mac 设备中有多张网卡,或许会有这个场景的出现。
3,修改为公网的 IP,前提是你当前拥有公网的独立 IP。

2018-05-26 01:18
Comments
Write a Comment