【发布时间】:2017-05-24 18:33:41
【问题描述】:
我是 javascript/node.js 的初学者。我需要每隔 n 秒“刷新”一些变量。我尝试使用 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
}
我的意图是导出变量/函数,以便可以在其他组件中使用。
【问题讨论】:
标签: javascript node.js cron