2013-07-07 2 views
0

Node.js에 간단한 서버를 설치했습니다. 요청에서 게시물 데이터를 가져 오려고합니다. (200) 모든 것이 좋아 보인다,하지만 난 그것을 넣어 상관없이는 console.log($data) 항상 BTW (undefined을 뱉어 : 나는 $.post()로하고 method="post"간단한 Node.js 서버는 게시물에서 데이터를받지 못했습니다.

if(request.method.toUpperCase() === "POST") { 
    var $data; 
    request.on("data", function (chunk) {$data += chunk}); 
    request.on("end", function() 
     console.log($data); 
    }); 
    var message = "Settings Saved" 
    response.writeHead(
     "200", 
     "OK", 
     { 
      "access-control-allow-origin" : origin, 
      "content-type" : "text/plain", 
      "content-length" : message.length 
     } 
    ); 
    return(response.end(message)); 
} 

노드 간단한 HTML 양식으로 데이터를 전송 시도 상태를 반환 다른 변수 이름으로 $없이 시도했습니다.)

내가 찾을 수있는 다른 SO 질문에 대한 답을 찾지 못했습니다. 사용 var $data = '';

답변

0

는 일

var $data; // $data === undefined. 
//... 
$data += chunk // undefined + 'string' === 'undefined' 
+0

var $data;, 나는 또한 실종됐다가 아닌','후'$ 데이터 + = chunk' – SnareChops

+0

나는 각 개체의 오프 값을 얻을 수있는 방법 어떤 추천 ? 게시물에 텍스트 필드'name = "background"'가 있고 그 안에 "green"을 입력하면. '$ data'는'background = green'을 포함하고 있습니다. 그래서 어떻게 값을 얻을 수 있습니까? '$ data.background'? – SnareChops

+0

$ 데이터에'background = green, otherKey = otherValue'라고 가정합니다. https://gist.github.com/poying/5942824 –

관련 문제