-
2017. 4. 10. 15:37 개발자료/ECMAScript
nodejs 에서 웹 요청 사용하는 코드입니다
비동기 요청 예
option : 노드js http 기본값
{
hostname : "google.com",
path : "/"
}
param : 인자값
type : 없거나 https 문자열
onload : 완료반환
data : POST 전송시 데이터값
비동기 요청 예
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;
}
};