使用节点计划从cron返回值

我是一个JavaScript /节点的初学者。 我需要每n秒“刷新”一些variables。 我尝试使用cron,但总是得到以前的值,而不是新的值。 这是一个例子:

var Schedule = require('node-schedule') var Request = require('sync-request') const URL = 'http://example.com/json.php' function getData () { var response = Request('GET', URL) var body = response.getBody().toString('utf8') return body } function worldstate () { var state = getData() Schedule.scheduleJob('*/10 * * * * *', function () { state = getData() }) return state } module.exports = { worldstate } 

我的意图是导出variables/函数,以便可以在其他组件中使用它。

亲爱的朋友您好,您必须使用此代码祝您好运

 Schedule.scheduleJob('*/10 * * * * *', function () { setTimeout(function(){ state = getData()},3000); return state;})