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