[英]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.