首页 > 解决方案 > 在 Gatsby / ReactJS 中隐藏服务器文件系统?

问题描述

我即将学习 ReactJS。我想隐藏我的服务器的文件系统结构,只显示项目根目录。如果我去检查 google-chrome 中的工具,我可以看到我的项目在我的 C: Drive 上的位置。无法找到关于它的东西,我没有任何想法。

希望有人可以帮助我。

在此处输入图像描述

标签: htmlnode.jsreactjssecuritygatsby

解决方案


这是因为您将计算机用作服务器来为您的站点提供服务,因此检查工具能够识别代码、资产和图像的来源。

在本地,即使使用gatsby developor gatsby build(and gatsby serve),您也将始终能够看到项目的根目录,它发生在所有 Web 开发文件中,不仅在 Gatsby 中。

在真实场景中,它是一个服务器(附加域,而不是您的 PC)提供文件,您将永远看不到来源,因为您的站点将放置在您/public/www服务器中。要准备要部署的项目,您应该运行gatsby build命令,该命令将在项目的根目录中创建一个/public文件夹,并编译您的代码,该文件夹就是需要部署的文件夹。


推荐阅读