我最近了解到 Meteor 的私有子目录。根据文档:“私有子目录是放置任何应该对服务器代码可访问但不应向客户端提供的文件的位置,例如私有数据文件。”由于我对Web开发一般都是新手,所以我的问题是:在私有子目录中拥有这些文件与仅在服务器子目录本身中拥有这些文件相比有什么优势? 服务器子目录不是私有的吗?例如,我定义了一些电子邮件模板,并在服务器子目录中设置了我的电子邮件登录信息,这些信息是否会暴露给客户端?任何澄清都将非常有帮助,谢谢!
我最近了解到 Meteor 的私有子目录。根据文档:“私有子目录是放置任何应该对服务器代码可访问但不应向客户端提供的文件的位置,例如私有数据文件。”由于我对Web开发一般都是新手,所以我的问题是:在私有子目录中拥有这些文件与仅在服务器子目录本身中拥有这些文件相比有什么优势? 服务器子目录不是私有的吗?例如,我定义了一些电子邮件模板,并在服务器子目录中设置了我的电子邮件登录信息,这些信息是否会暴露给客户端?任何澄清都将非常有帮助,谢谢!
private
目录中的文件内容可以作为asset使用。有关完整详细信息,请参见http://docs.meteor.com/#assets。fs
节点包读取服务器目录中的文件,则需要先找到它。此外,任何新文件或文件更改都将触发Meteor重新启动应用程序。在某些情况下,您可能不希望出现这种情况。因此,private
提供了一个处理不影响应用程序执行的文件的地方。private
是服务器端的public
。