存储和更改单个变量在vercel无服务器的功能

0

的问题

对一个客户我建立一个静态网站提nextjs和部署在vercel. 一切都在这个网站是静态的,所以我不需要任何数据库。 然而,这个客户想使用该instagram API显示一个画廊的他们的照片在他们的两个网页。 这是一个自定义设计的,因此我不能使用任何嵌入的代码,但是我所知我有使用Instagram基本显示API

到手头的问题:我想知道,如果没有某些方式存储一个单一的变量,而不创建一个数据库,用于在vercel. 我知道我可以使用环境变量,但问题是,instagram api需要改变的访问标记每一个2个月。 续接入令牌instagram,我计划写一个计划的工作运行关于每月更新这一数值。

我想知道如果可能以某种方式储存这个价值在部署的网站而无需创建一个数据库,只是为了这个单一的价值。 例如,它在某种程度上能够改变一个环境变量,在无服务器的功能吗?

任何有助于在正确的方向表示赞赏!

感谢

1

最好的答案

0

你去Vercel:设置->环境变量->添加可变的。 在这个变量可以储存你的 Instagram API variable 和你的代码用 process.env.{variable}

例如:

  1. 你定义的 name 变为 instagramAPI 在你 local files (next.config.js.env.local)

    module.exports = {
       env:{
          instagramAPI : 'https://instagramapiexample.com'
       },
    }
    
  2. 你定义 instagramAPI (完全相同的名称的变量,如在码)上你 vercel settings

  3. 在代码(地方文件)你打电话 process.env.instagramAPI 变量有价值的。

  4. 你的代码按预期工作。

!重要的! 如果你有一些 secretspasswords 在你 process.env.variables 你的新保存在next.config.js. 为此目的,你可以节省你的 instagramAPI 到。env.当地(中描述的要点1). 更多 的信息在这里

2021-11-25 12:46:47

谢谢, 但是我的问题是有关变化的变量。 我知道如何读取环境变量。 我想知道是否有某种方式我可以设(改变)环境变量,在无服务器的功能
Hooman Studio

我所知,没有任何可能的方式来设定它的代码(针对Vercel部分)
illia chill

其他语言

此页面有其他语言版本

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