利用API响应实现站点自动化
Automate site with API response
所以我使用Instagram API制作了一个网络应用程序,我得到了两个数组。1个用于用户信息,另一个用于该区域中的照片。由于访问我们网站的用户数量很大,我向服务器提供了一个静态json文件,以防止超过API的限制并减少加载时间。
我的问题是,我在一家公司工作,如果我不必手动运行脚本来生成内容,并将内容复制粘贴到我们的json文件中并上传到我们的服务器,那就太好了。
我知道的一个"技巧"是创建一个setTimeout(或setInterval)函数,只在一天中的特定时间执行内容的实时更新,但我该如何做得更好呢?
在尝试自动化API响应更新时,什么是最佳实践?具体来说,该应用程序是用客户端javascript编写的。至于服务器端,我了解NodeJS。我的假设是,我会编写服务器端逻辑来执行这一操作,不过,所有文件最终都会通过FTP上传到我公司的服务器。
您想要的基本上是调度任务,就像Linux上的cron一样。
我从来没有尝试过,但我建议你看看这两个Node.JS模块:
- 节点时间表
- ftp
那么你要做的是:
- 使用节点计划创建一天作业
- 在作业回调中,向API发出请求
- 将JSON数据保存到文件
- 使用ftp模块将该文件发送到公司的服务器
要求:
- 托管Node.JS服务器的机器必须始终处于唤醒状态(或者至少在cron作业即将启动时)并且您的节点应用程序也必须
在我看来,在服务器上创建作业会更有意义。服务器(通常)一直在运行,所以您不必担心这一点。您删除了FTP的使用,因为您将文件直接保存在服务器上。
相关文章:
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- 如何使用jquery从下拉列表(javascript)中选择192.168.3.0进行测试自动化
- 通过iframe登录到远程站点
- 错误:自动化服务器可以't创建对象
- Javascript移动站点重定向问题
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- Webscratching自动化如何在没有链接TAG的情况下模拟点击HREF链接
- 火灾在卸载前确认警报仅适用于外部站点
- 文件的节点自动化移动到另一个文件夹中
- 如何在UI自动化中捕获响应数据
- 用于文件移动到另一个文件夹的Javascript自动化
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- 在WordPress站点中加载jquery.js后加载javascript代码
- sharepoint站点的internet explorer中出现Javascript错误
- MVC3站点脚本和CSS未加载
- API用于跨站点脚本
- Wordpress ajax使用多站点登录
- 自动化设计模式c++
- IE8/Javascript冲突?IE8正在开发中冻结整个站点-包括Javascript列表
- 利用API响应实现站点自动化