如何隐藏我的api并将json复制到自己的数组中

问题描述 投票:0回答:1

我开始编程,然后我自己建立了一个有趣的网站。

所以我有以下问题:

我想获取一个Api,但是我不知道如何保护我的apikey和所使用的api。

问:如何隐藏代码?我想每隔15分钟用Cronjobs调用一次Api,然后将所需的数据推送到数组中,然后使用数据生成一个Table。

问:如何获取json数据并由此创建自己的json?我只想每15分钟更新一次数据,并且不想每次将脚本加载到浏览器中时都调用api]

javascript json api
1个回答
0
投票
  1. 您需要将API密钥保留在服务器上,而不是将其传递给客户端。

2。

const JSONCache = {}

setInterval(() => 
   axios.get(thirdPartyAPI)
   .then(({data}) => (JSONCache = data)), 15 * 60 * 1000)

get('/jsondata', (req, res) => res.sendJSON(JSONCache))
© www.soinside.com 2019 - 2024. All rights reserved.