【发布时间】:2020-08-27 02:26:56
【问题描述】:
我想从 API 获取数据后从 https://openexchangerates.org/ API 获取数据我想将 API 数据保存到 MSSql 数据库中并希望在上午 10 点进行安排
谁能提供我可以通过的类似示例?将不胜感激
【问题讨论】:
标签: node.js express orm knex.js bookshelf.js
我想从 API 获取数据后从 https://openexchangerates.org/ API 获取数据我想将 API 数据保存到 MSSql 数据库中并希望在上午 10 点进行安排
谁能提供我可以通过的类似示例?将不胜感激
【问题讨论】:
标签: node.js express orm knex.js bookshelf.js
你想在上午 10 点安排什么? 从 API 获取数据 -> 接收数据 -> 将数据保存到数据库
如果您希望在每天上午 10 点安排整个三个步骤,并且由于您在 node.js 中,您可以使用“cron”npm 模块来安排。
使用“cron”来安排任务。任务是使用任何“获取”或任何类似(例如“请求”npm 模块)调用 API 并获取数据,最后将其保存到数据库(在您的情况下为 MSSQL 服务器)。
查看“cron”文档以获取有关如何安排的示例。检查 MDN 文档中的“获取”。它返回一个 promise ,因此一旦收到数据,请使用 .then 方法将数据保存到 DB。检查 fetch 的独立示例。
添加了一些关于如何从 Nodejs 服务器端调用 3rd 方 API 的信息
NodeJS - Third party Api call from app.jshttps://nodejs.org/api/http.html#http_http_request_url_options_callback
检查这两个。收到数据后,将数据保存到 BD。使用“cron”自动安排每天上午 10 点。
【讨论】: