我是初学者,任何帮助将不胜感激。
我想使用 GeoEvent 管理器设置输入和输出连接器,以便输入端接收 XML 格式的文本,输出连接器发送转换后的 JSON。
使用管理器,我设置了一个 GeoEvent 服务,我将输入和输出连接器设置为本地主机上的不同端口。(可能不是正确的方法,将尝试设置服务器并尝试,但只是想知道是否可以这样做)
例如:输入连接器:https://[localhost ip]:3000/(返回 XML)
输出连接器:https://[localhost ip]:2121/(这将记录从输出连接器接收到的 JSON)
我需要帮助来选择正确的连接器(从外部网站或休息端点轮询 XML)
我应该对我的 js 代码进行任何更改吗?
输出连接器端: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);