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
,
® © Tanny Tales
/ rss