我正在开发一个节点应用程序,我将从节点上运行的特定URI中获取数据。 如果有任何更改,我将不断收听远程URI并获取数据。 我是node.js的新手,不知道如何继续。 我可以用python来思考这个问题,这是直截了当的。
var http = require('http');
var request = http.request({
port: 8888,
host: 'localhost',
method: 'GET'
});
request.on('response', function (res) {
res.on('data', function (data) {
console.log(data);
});
});
request.end();
我的节点应用程序应该像后台进程一样运行,它总是侦听特定的URI,并在检测到更改时在本地更新JSON响应。
有人可以帮我解决这个问题。 socket.io会在这里帮忙吗?
答案 0 :(得分:0)
我认为最简单的选择是使用setInterval(myFunction,timeInMs)在一个时间间隔上运行您的请求,但它并不完全健壮。自从我使用socket.io以来已经太久了,但我认为必须将Web服务器设置为使用WebSockets,但如果您可以更改服务器,那么这是一个选项。我想你想要做的就是找一个好的长轮询图书馆,但我不知道我的头脑中有一个。