Node.js 计划API调用以将结果保存到数据库
我目前有一个MERN stack web应用程序托管在Zeit上,Zeit是一个简单的股票模拟器。我希望在每个工作日的下午4:00安排一个对端点的API调用,以获取当天的一些市场数据,并将其保存到MongoDB数据库中。最好的方法是什么?作为参考,我熟悉Microsoft Azure和AWS。感谢AWS,您可以使用CloudWatch事件规则,在每个工作日下午4:00触发lambda函数。 Lambda函数应该有代码来读取数据并将数据保存在MongoDB中Node.js 计划API调用以将结果保存到数据库,node.js,mongodb,amazon-web-services,azure,api,Node.js,Mongodb,Amazon Web Services,Azure,Api,我目前有一个MERN stack web应用程序托管在Zeit上,Zeit是一个简单的股票模拟器。我希望在每个工作日的下午4:00安排一个对端点的API调用,以获取当天的一些市场数据,并将其保存到MongoDB数据库中。最好的方法是什么?作为参考,我熟悉Microsoft Azure和AWS。感谢AWS,您可以使用CloudWatch事件规则,在每个工作日下午4:00触发lambda函数。 Lambda函数应该有代码来读取数据并将数据保存在MongoDB中 您可以使用Azure函数和时间触发器:
您可以使用Azure函数和时间触发器: function.json
{
"schedule": "0 0 4 * * *",
"name": "myTimer",
"type": "timerTrigger",
"direction": "in"
}
JavaScript代码:
module.exports = function (context, myTimer) {
var timeStamp = new Date().toISOString();
if (myTimer.IsPastDue)
{
context.log('Node is running late!');
}
context.log('Node timer trigger function ran!', timeStamp);
//LOGIC TO PERFORM REQUEST / INSERT on Mongo
context.done();
};
更多信息: