paket 페이로드 헤더에 정의 된 데이터 시퀀스가 있는지 확인해야합니다. "0xABCDEF65432ZZZ"와 같은 단어를 가정 해 봅시다. 좀 도와 주실 수 있겠습니까?node.js 페이로드 헤더에 미리 정의 된 문자 시퀀스가 있는지 확인하십시오. 프로토콜 - TLS
UPD가 : 로컬 호스트 컬 : 프로토콜은 TLS 1.2
paket 페이로드 헤더에 정의 된 데이터 시퀀스가 있는지 확인해야합니다. "0xABCDEF65432ZZZ"와 같은 단어를 가정 해 봅시다. 좀 도와 주실 수 있겠습니까?node.js 페이로드 헤더에 미리 정의 된 문자 시퀀스가 있는지 확인하십시오. 프로토콜 - TLS
UPD가 : 로컬 호스트 컬 : 프로토콜은 TLS 1.2
요청 8080/URL --data "{\"키 \ 키 값 \ "\" "}"--header "콘텐츠 유형 : 응용 프로그램 당신이 볼 수 있듯이
var http = require('http');
function listener(req, res){
switch(req.method){
case 'POST':
req.on('data', function(d){
var data = JSON.parse(d.toString())
console.log('data ', data.key); // output: data keyValue
res.end('processed...');
});
}
}
var server = http.createServer(listener);
server.listen(8080);
console.log('server started..');
는, 당신이 뭔가를 개발하기 위하여려고하는 경우에, 프레임 워크를 사용하는 것이 좋습니다, 내가 express 제안 :/JSON "
그것은 당신이하고 싶지는 HTTP와 함께 할 경우 .. 달려있다 :
var express = require('express');
var bodyParser = require('body-parser');
var server = express();
server.use(bodyParser.json());
server.post('/url', function(req, res){
console.log(req.body.key); //outputs: keyValue
res.end('processed...');
});
server.listen(8080);
console.log('server started..');
은
편집 :
당신은 TLS 네이티브 모듈을 사용하는 경우 ...
tls.createServer(options, function (socket) {
socket.addListener("data", function (data) {
//use the data as you want..
});
socket.pipe(socket);
}).listen(8000);
이 document에 살펴보고, 기존의 일종이다. 그러나 도움이 될 수 있습니다. 당신은 아마를 얻기 위해 노력하고있는 것처럼 말
, 당신은 this가 좋은 선택이 될 것 같습니다 .. 당신을 위해 작품의 종류를 캡슐화하는 라이브러리를 사용하려면 ...
이 보이는 페이로드 헤더를 TCP 패킷으로부터 수신한다.
raw-socket 모듈을 조사해야합니다.
문자열을 처리하는 방법에 대한 질문입니까, 아니면 HTTP 요청에서 페이로드를 추출하는 방법입니까? –
어떤 프로토콜입니까? HTTP? UDP? 맞춤 TCP 프로토콜? 다른 것? – mscdex
프로토콜은 TLS 1.2입니다. –