1. 2017. 4. 10. 15:37 개발자료/ECMAScript
nodejs 에서 웹 요청 사용하는 코드입니다
비동기 요청 예

option : 노드js http 기본값
{
  hostname : "google.com",
  path : "/"
}

param : 인자값
type : 없거나 https 문자열
onload : 완료반환
data : POST 전송시 데이터값

module.exports = {
http : require("http"),
https : require("https"),
ws : require("ws"),

ajax : function(option,param){
  var text = "",
  req = this[param.type||"http"].request(option,function(res){
    res.on("data",function(chunk){
      text += chunk;
    });
    res.on("end",function(){
      if(param.onload){
        param.onload(res,text);
      }
    });
  });

  req.on("error",function(err){

  });

  req.setNoDelay(true);
  if(option.method=="POST" && param.body){
    res.write(param.body);
  }

  return req;
}
};
Posted by Nightly Luna
트랙백 0, 댓글 2개가 달렸습니다

댓글을 달아 주세요

  1. BlogIcon 자국 2019.02.15 15:42 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 포럼보고 놀러왔어요! 스킨이 신선하네요^^

    • BlogIcon Nightly Luna 2019.02.15 21:06 신고  댓글주소  수정/삭제

      안녕하세요.
      이 블로그는 옜날에 만든 스킨 적용해서 그냥 보존 할 생각이에요.
      포럼에 새로 만들고 있는 스킨이 지금의 티스토리에 들어간 새 기능들을 모두 사용 할 수 있어요. ㅎㅎ

이전 1 2 3 4 ··· 337 다음
® TISTORY 1.1 © Tanny Tales
3,057,246/8 rss