gpt4 book ai didi

meteor 私有(private)子目录

转载 作者:行者123 更新时间:2023-12-03 12:35:54 29 4
gpt4 key购买 nike

我最近知道了 meteor 私有(private)子目录。根据文档:“私有(private)子目录是服务器代码可以访问但不提供给客户端的任何文件的位置,例如私有(private)数据文件。”一般来说,我是 Web 开发的新手,所以我的问题是,将这些文件放在私有(private)子目录中与仅在服务器子目录本身中相比有什么优势?服务器子目录是否不是私有(private)的 - 例如我定义了一些电子邮件模板,并且我的电子邮件登录信息设置在服务器子目录的启动功能中,这些是否以某种方式暴露给客户端?任何澄清都会非常有帮助,谢谢!

最佳答案

不,您在服务器目录中的代码是安全的。区别在于您如何使用/访问这些文件。服务器目录中的文件将在服务器上加载/执行,并且使用正在运行的应用程序中的文件系统也很难访问它们。您的 private 中的文件内容目录可作为 Assets 使用。见 http://docs.meteor.com/#assets完整的细节。

需要注意的是,您的服务器代码不会在您的服务器目录中执行,但会有一个当前工作目录,它是 .meteor 中的一个临时构建目录。因此,如果您想使用 fs要读取服务器目录中的文件的节点包,您首先需要找到它。此外,服务器目录中的任何新文件或文件更改都会触发 meteor 重新启动您的应用程序。在某些情况下,您不希望这样。所以private给你一个地方来处理不影响应用程序执行的文件。

另一种思考方式是 private用于服务器什么 public是给客户的。

关于 meteor 私有(private)子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21172215/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com