Uložiť a zmeniť jednej premennej na vercel serverless funkcie

0

Otázka

Pre klienta som budova statickej webovej stránky vykreslené s nextjs a nasadené na vercel. Všetko na tejto stránke je statické, tak nepotrebujem žiadne databázy. Avšak, tento klient chce používať instagram API zobraziť galéria svoje fotografie na dvoch zo svojich strán. Toto je vlastný dizajn, tak sa nemôžem použiť žiadnu kód na vloženie, ale podľa mojich najlepších znalostí mám používať Instagram základné zobrazenie API

Na problém, na strane: ja som sa opýtať, či existuje nejaký spôsob, ako uložiť jednej premennej bez vytvárania celú databázu v vercel. Viem, že môžem použiť Premenné Prostredia, ale problém je, že instagram api potreby zmeniť prístupový token, každé 2 mesiace. Ak chcete obnoviť prístupový token pre instagram, som plánoval napísať cronu, ktorá spustí o každý mesiac aktualizovať túto hodnotu.

Ja som sa opýtať, či je možné nejako uložiť tento jednu hodnotu na nasadenie stránky bez vytvorenia databázy len pre túto jednu hodnotu. Napríklad, je to nejako možné zmeniť premennej prostredia v rámci serverless funkciu?

Akákoľvek pomoc v správnom smere sa cení!

Vďaka

1

Najlepšiu odpoveď

0

Môžete ísť na Vercel: nastavenia-> životné prostredie premenných -> pridať váš variabilný. V tejto premennej si môžete uložiť svoje Instagram API variable a v kódu process.env.{variable}

Príklad:

  1. máte definované name premennej ako instagramAPI vo vašom local files (next.config.js alebo .env.local)

    module.exports = {
       env:{
          instagramAPI : 'https://instagramapiexample.com'
       },
    }
    
  2. môžete definovať instagramAPI (presne rovnaký názov ako variabilný kód) na vercel settings

  3. V kóde (lokálne súbory) zavoláte process.env.instagramAPI premenná, ak majú hodnotu reťazca.

  4. Váš kód funguje tak, ako sa očakáva.

!DÔLEŽITÉ! ak máte nejaké secrets alebo passwords vo vašom process.env.variables máte novšie uloží do next.config.js. Pre tento účel vám šetrí váš instagramAPI chcete .env.miestne (uvedené v bode 1). Viac info tu

2021-11-25 12:46:47

Vďaka!, ale moja otázka bola o zmene premenných. Viem, ako čítať premenné prostredia. Bol som sa opýtať, či existuje nejaký spôsob, ako môžem nastaviť (zmeniť) premennej prostredia v rámci serverless funkcia
Hooman Studio

Pokiaľ viem, nie je možné spôsoby, ako nastaviť od kódu (pre Vercel časť)
illia chill

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................