1

我是初学者,任何帮助将不胜感激。

我想使用 GeoEvent 管理器设置输入和输出连接器,以便输入端接收 XML 格式的文本,输出连接器发送转换后的 JSON。

使用管理器,我设置了一个 GeoEvent 服务,我将输入和输出连接器设置为本地主机上的不同端口。(可能不是正确的方法,将尝试设置服务器并尝试,但只是想知道是否可以这样做)

例如:输入连接器:https://[localhost ip]:3000/(返回 XML)

输出连接器:https://[localhost ip]:2121/(这将记录从输出连接器接收到的 JSON)

  1. 我需要帮助来选择正确的连接器(从外部网站或休息端点轮询 XML)

  2. 我应该对我的 js 代码进行任何更改吗?

  3. 输出连接器端:POST 请求正文中的 JSON 是否发送到目标链接?

//-----------XML Side------------

const express = require('express');
const srv = express();
const port = 3000;
let xml = `<note>
               <to>Satwik</to>
               <from>Harry</from>
               <heading>Hi</heading>
               <body>Sup, let us catchup.</body>
            </note>`

srv.post('/', (req, res) => {   
   res.set('Content-Type', 'text/xml');
   res.send(xml);
});
srv.listen(port);



//----------------JSON Side---------

const express = require('express');
const srv = express();
const port = 2121;
srv.use(express.json());

srv.post('/', (req, res) => {
   console.log(req.body);
});
srv.listen(port);
4

0 回答 0