首页 > 解决方案 > Maximo REST API 不在 node.js 中返回结果

问题描述

我从以下链接下载了带有 node.js 的 Maximo 的 GIT 代码:https ://github.com/ibm-maximo-dev/maximo-nodejs-sample

我能够连接到 Maximo 服务器并进行身份验证。但是当我执行读取操作时,出现以下错误。

我正在访问下面的 Maximo REST API,它在浏览器中运行良好。https://domain/maximo/oslc/os/CDUISRMINCIDENT?lean=1&oslc.select=*&oslc.pageSize=1

同样的事情,我在 node.js 中尝试:

router.get("/incidents", function (req, res) {
    
  var maximo = new Maximo(options);  
  maximo.resourceobject("CDUISRMINCIDENT")
      .select(["*"])
      .pagesize(2)
      .fetch()
      .then(function(resourceset)
          {
             jsondata = resourceset.thisResourceSet();        
           res.json(jsondata);
          })
      .fail(function (error)
      {
            console.log('****** Error Code = '+error);
      });
});

当我在浏览器中访问上述路由时: localhost:3000/api/v1/incidents 我收到以下错误:

Maximo Node API server is running on port 3000
API version is v1
Request received by node middleware ...
### islean 1
Auth header type = maxauth
Request received by node middleware ...
### islean 1
this.islean ****** 1
***** RESPONSE 302
undefined:1


SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)

任何输入都会有很大帮助。

谢谢R

标签: node.jsmaximo

解决方案


推荐阅读