读完这篇,你会从本质上理解——为什么「我能打开」不等于「别人能打开」,以及本地地址和公网地址之间那道看不见的墙到底是什么。
先说最本质的一句话
你的网页别人打不开,原因只有一个——你的文件在你电脑里,而别人进不来你的电脑。

左侧是本地地址,右侧是公网地址,两者的可见范围完全不同。这个区别,是所有新手遇到的第一个"坑"。
从第一性原理想明白这件事
忘掉所有技术名词,我们回到最底层。
你在电脑上用 AI 写了一个网页,这个网页是一堆文件——HTML、CSS、JavaScript。这些文件存在你电脑的硬盘上。
现在你想让朋友看到这个网页。问题来了——你朋友用的是另一台电脑,跟你电脑之间没有任何直接的通道。 你朋友的电脑,读不到你硬盘上的文件。
这不是技术限制,这是物理事实。两台没有连接的电脑,就像两个没有道路连通的岛屿,彼此无法到达。
那为什么平时我们访问各种网站没问题?因为那些网站放在一种特殊的电脑上——服务器。服务器24小时不关机,连在公共网络里,有全世界都能找到的地址。你访问 jscodes.cn,本质上是你电脑通过互联网,去到那台服务器上,把文件拷了一份回来看。
本地(你的电脑)和公网(服务器)之间,差的不是技术,是一条"公共通道"。
此内容受限
此部分内容暂不可见