[英]Configuration Files in Next.js
因此,我有一个运行良好的功能性应用程序,我使用 Next.js 和 Next.js api 工具来完成所有请求。 我在后端使用 sanity.io。 没关系。
对于我的 sanity 配置,我有一个名为“sanity.js”的配置文件,其中包含所有敏感内容。
这是怎么回事,如果用户 go 在开发控制台中进入源代码,他会发现所有敏感数据。 我知道如果我把这个“const config”和“const editor”放在 API 里面,这个数据会被隐藏,但我需要在超过 1 个文件中使用这个“const config”,我不想重复代码.
第一个疑问:有没有办法在不重复代码的情况下完成这个过程,比如在 API 中创建一个配置文件,并重用其中的常量。
疑点二:前端使用了const 'urlFor'来管理图片,如果配置文件必须只在API中,而'urlFor'需要参数中的这个配置才能正常运行,如何处理。
projectId
、 dataset
和apiVersion
不被视为敏感数据,它们将在您的所有查询中可见,因此可以安全地暴露给浏览器。 然而,令牌确实是敏感的。 不要将令牌暴露给带有NEXT_PUBLIC
前缀的浏览器,因为该值将内联到发送给客户端的 JavaScript 中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.