xml 이벤트를 일부 서버에서 NodeJS 서버로 푸시해야합니다.NodeJS 서버에 XML 이벤트 푸시?
NodeJS 기반 웹 서비스 (WSDL, SOAP, XML ... 표준에 따라)를 만드는 데 가장 좋은 방법이라고 생각했지만 모듈을 찾지 못했습니다.
어떤 아이디어 ...
은 나뿐만 아니라 socket.io 생각하지만 난 그것을 통신이 브라우저를 포함하는 경우에만 관련이 생각하십니까?
감사
xml 이벤트를 일부 서버에서 NodeJS 서버로 푸시해야합니다.NodeJS 서버에 XML 이벤트 푸시?
NodeJS 기반 웹 서비스 (WSDL, SOAP, XML ... 표준에 따라)를 만드는 데 가장 좋은 방법이라고 생각했지만 모듈을 찾지 못했습니다.
어떤 아이디어 ...
은 나뿐만 아니라 socket.io 생각하지만 난 그것을 통신이 브라우저를 포함하는 경우에만 관련이 생각하십니까?
감사
음, 좋은 소식은 노드 당신에게 상당한 유연성을 제공하지만, 항상이 같은 것들을 구현하는 라이브러리를 가지고 있지 않습니다.
그래서 첫 번째 질문은 이미 다른면이 존재한다는 것입니까? XML에서와 마찬가지로 왜?
XML을 사용하려고하지만 HTTP (REST) 또는 TCP 소켓을 포함하는 두 가지 옵션이 있습니다.이 두 가지 옵션은 모두 Node에서 간단하게 구현할 수 있습니다.
첫째, HTTP : 당신이 원하는 경우 다른 프레임 워크를 사용하거나 HTTP를 수 있지만
나는, 특급 사용됩니다.
var express = require('express')
var app = express.createServer();
var notQuiteBasic = function(req, res, next) {
if (req.headers['Authentication']) {
req.authenticated = true;
};
next();
};
app.use(notQuiteBasic);
app.post('/xml', function(req, res) {
if (req.authenticated) {
processXml(req.body, function() {
res.send(200);
});
};
});
app.listen(8000);
및 TCP :
var socket = require('socket');
var server = socket.createServer();
server.on('data', function (data) {
/* TODO: check envelope auth */
processXml(data);
});
server.listen(8222, '0.0.0.0');