显示来自REST API和更新页面的数据 - Express.JS

时间:2017-02-02 15:42:40

标签: javascript node.js rest express

我正在使用Express.JS并尝试显示我工作的HelpDesk系统的统计信息。

HelpDesk软件拥有自己的REST API。例如:(" servicedesk.co.uk:8080 / sdpapi /请求INPUT_DATA = BLA&#34)

目前,我正在调用API并返回我需要的数据。在我的 Index.js '我有:

(我使用 node-rest-client

var express = require('express');
var router = express.Router();
var Client = require('node-rest-client').Client;
var callCount = 0;
/* GET home page. */
router.get('/', function (req, res, next) {
  var client = new Client();
  client.get("http://servicedesk.co.uk:8080/sdpapi/request?INPUT_DATA=bla", function (data, response) {
    // parsed response body as js object
    callCount = (data.operation.details.length);
    res.render('index', { title: 'ServiceDesk Dashboard', appSupportCallCount: callCount });
  });
});

这会将我想要的数据传递给我的index.hbs'。

我想要的是,以某种方式监视现有的REST API,以便进行任何更改(例如,在帮助台系统中引发新的支持服务单时)。然后更新我的索引hbs'上显示的数据。 - 最好没有页面实际重装。

我一直在研究socket.io,长期投票等等,但似乎无法找到实现这一目标的方法。

如果不能完全实时。然后我想我可以定期向API发出请求,然后将新响应发送到我的index.hbs - 不知道我是怎么做的。

提前感谢您提供的任何帮助。

0 个答案:

没有答案