首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有API响应的站点自动化

具有API响应的站点自动化
EN

Stack Overflow用户
提问于 2016-04-12 13:52:26
回答 1查看 93关注 0票数 1

所以我用Instagram API制作了一个get应用程序,我得到了两个数组。1用于用户信息,另1用于该地区的照片。由于访问我们站点的用户数量多,我向服务器提供一个静态json文件,以防止超过API限制,并减少加载时间。

我的问题是,我在一家公司工作,如果我不需要手动运行脚本来生成内容,并将内容复制并粘贴到json文件中并将其上传到我们的服务器上,那就太好了。

我知道的一个“诀窍”是创建一个setTimeout (或setInterval)函数,以便只在一天中的特定时间执行内容的实时更新,但是如何才能做得更好呢?

在尝试自动化API响应更新时,什么是最佳实践?具体来说,该应用程序是用客户端javascript编写的。就服务器端而言,我知道NodeJS.我的假设是,我会编写服务器端逻辑来执行这一任务,尽管如此,所有文件最终都通过FTP上传到我公司的服务器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 14:11:33

你想要的基本上是安排一个任务,比如Linux上的cron。

我从未尝试过它们,但我建议您看看这两个Node.JS模块:

那么你要做的是:

  • 创建一个具有节点计划的白天作业。
  • 在作业回调中,向API发出请求。
  • 将JSON数据保存到文件中
  • 使用ftp模块将该文件发送到公司的服务器

要求:

  • 承载Node.JS服务器的机器必须时刻保持清醒(或者至少在cron作业将要启动时)、和,您的节点应用程序也必须启动。

在我看来,在服务器上创建作业会更有意义。服务器(通常)一直在运行,所以您不必担心这一点。并且删除FTP使用,因为您直接将文件保存在服务器上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36575359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档