如何在Netlify functions中使用環境變數
一個關於如何在Netlify functions中使用環境變數的簡要指南。
要在 Netlify Functions 中使用環境變數,可以訪問 process.env
變量:
1 | process.env.YOUR_VARIABLE |
您也可以在JS文件的開頭使用對象解構,使代碼更加精簡:
1 | const { YOUR_VARIABLE } = process.env; |
因此,在程序的其餘部分中,您只需要使用 YOUR_VARIABLE
。
您可以通過Netlify管理介面來設置這些變量(您也可以將它們添加到代碼庫中,但我建議使用Netlify界面,這樣您的Git存儲庫中就不會有任何機密信息)。
注意:這種方法不適用於Netlify Edge Functions,僅適用於在AWS Lambda上運行的Netlify“常規”Functions。
對於Netlify Edge Functions,您需要使用 Deno.env.get()
,像這樣:
1 | Deno.env.get('YOUR_VARIABLE') |
示例:
1 | export default () => new Response(Deno.env.get('YOUR_VARIABLE')) |
tags: [“Netlify”, “functions”, “environment variables”, “AWS Lambda”, “Deno”, “Git”]