Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 计划API调用以将结果保存到数据库_Node.js_Mongodb_Amazon Web Services_Azure_Api - Fatal编程技术网

Node.js 计划API调用以将结果保存到数据库

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函数和时间触发器:

我目前有一个MERN stack web应用程序托管在Zeit上,Zeit是一个简单的股票模拟器。我希望在每个工作日的下午4:00安排一个对端点的API调用,以获取当天的一些市场数据,并将其保存到MongoDB数据库中。最好的方法是什么?作为参考,我熟悉Microsoft Azure和AWS。感谢AWS,您可以使用CloudWatch事件规则,在每个工作日下午4:00触发lambda函数。 Lambda函数应该有代码来读取数据并将数据保存在MongoDB中


您可以使用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();
};
更多信息: