![](/img/trans.png)
[英]Vercel: Cannot import other functions with Python Serverless API
[英]Store and alter single variable on vercel serverless functions
對於一個客戶,我正在構建一個使用 nextjs 呈現並部署在 vercel 上的 static 網站。 這個網站上的所有內容都是 static,所以我不需要任何數據庫。 但是,該客戶希望使用 instagram API 在他們的兩個頁面上顯示他們的照片庫。 這是定制設計,所以我不能使用任何嵌入代碼,但據我所知,我必須使用 Instagram 基本顯示 API
對於手頭的問題:我想知道是否有某種方法可以存儲單個變量,而無需在 vercel 中為其創建整個數據庫。 我知道我可以使用環境變量,但問題是 instagram api 需要每 2 個月更改一次訪問令牌。 為了更新 instagram 的訪問令牌,我計划編寫一個大約每月運行一次的 CRON 作業來更新這個值。
我想知道是否有可能以某種方式將這個單一值存儲在部署的站點上,而無需為這個單一值創建數據庫。 例如,是否有可能從無服務器 function 中更改環境變量?
感謝您在正確方向上的任何幫助!
謝謝
你 go 到 Vercel:設置-> 環境變量-> 添加你的變量。 在此變量中,您可以存儲您的Instagram API variable
,並在您使用process.env.{variable}
的代碼中
例子:
您在local files
( next.config.js
或.env.local
)中將變量name
定義為instagramAPI
module.exports = { env:{ instagramAPI: 'https://instagramapiexample.com' }, }
您在vercel settings
中定義instagramAPI
(與代碼中的變量名稱完全相同)
在您的代碼(本地文件)中,您調用process.env.instagramAPI
變量來獲取字符串的值。
您的代碼按預期工作。
!重要的! 如果您的process.env.variables
中有一些secrets
或passwords
,您更新的會將其保存在 next.config.js 中。 為此,您將instagramAPI
保存到 .env.local(在第 1 點中描述)。 更多信息在這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.