Ukládat a měnit jednu proměnnou na agenturu vercel serverless funkce

0

Otázka

Pro klienta jsem budování statické webové stránky vykreslen s nextjs a nasazen na agenturu vercel. Vše na tomto webu je statická, takže nepotřebuji žádné databáze. Nicméně, toto klient chce používat instagram API pro zobrazení galerie své fotografie na dva z jejich stránek. To je s vlastní design, takže nemůžu použít žádné vložte si kód, ale aby to nejlepší z mých znalostí, které mám používat Instagram základní zobrazení API

Na problém na dosah ruky: napadlo mě, jestli existuje nějaký způsob, jak ukládat jednotlivé proměnné bez vytváření celé databáze pro to v agenturu vercel. Vím, že můžete použít Proměnné Prostředí, ale problém je, že instagram api se musí změnit přístupový token každé 2 měsíce. Obnovit přístupový token pro instagram, měl jsem v plánu napsat CRON, který se spouští o každý měsíc aktualizovat tuto hodnotu.

Zajímalo mě, jestli je možné nějak uložit tuto jedinou hodnotu na nasazení webu bez vytvoření databáze jen pro tuto jedinou hodnotu. Například, je to nějak možné změnit proměnné prostředí v rámci serverless funkce?

Pomoc správným směrem se cení!

Díky

1

Nejlepší odpověď

0

Jdete na agenturu vercel: nastavení-> proměnné prostředí -> přidat proměnné. V této proměnné můžete uložit své Instagram API variable a v kódu používat process.env.{variable}

Příklad:

  1. jste definovali name proměnné jako instagramAPI ve vašem local files (next.config.js nebo .env.local)

    module.exports = {
       env:{
          instagramAPI : 'https://instagramapiexample.com'
       },
    }
    
  2. můžete definovat instagramAPI (přesně stejný název proměnné, jako v kódu) na své vercel settings

  3. V kódu (místní soubory) můžete volat process.env.instagramAPI proměnné mají hodnotu řetězce.

  4. Váš kód funguje, jak se očekávalo.

!DŮLEŽITÉ! pokud máte nějaké secrets nebo passwords ve vašem process.env.variables ty novější uloží jej v next.config.js. Pro tento účel vám šetří vaše instagramAPI .env.místní (popsané v bodě 1). Více info zde

2021-11-25 12:46:47

Díky!, ale moje otázka byla o změně proměnných. Já vím, jak číst proměnné prostředí. Zajímalo mě, jestli tam je nějaký způsob, jak mohu nastavit (změnit) proměnné prostředí v rámci serverless funkce
Hooman Studio

Pokud vím, není možné způsoby, jak nastavit z kódu (pro agenturu vercel část)
illia chill

V jiných jazycích

Tato stránka je v jiných jazycích

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