在 Node 中使用 PhoneGap Build API 包(三)

2014-11-24 10:36:37 · 作者: · 浏览: 3
ii");
post_data.push(new Buffer(contents, "utf8"));
post_data.push(new Buffer("\r\n--" + boundary + "--"), 'ascii');

MakePost(httpOptions,post_data, boundary,success);
}


function MakePost(httpOptions,post_data, boundary,success) {


var length = 0;

for(var i = 0; i < post_data.length; i++) {
length += post_data[i].length;
}


httpOptions.headers = {
'Content-Type' : 'multipart/form-data; boundary=' + boundary,
'Content-Length' : length
};


var post_request = http.request(httpOptions, function(response){
response.setEncoding('utf8');
var res="";
response.on('data', function(chunk){
res+=chunk;
});
response.on('end',function() {
success(JSON.parse(res));
});
});


for (var i = 0; i < post_data.length; i++) {
post_request.write(post_data[i]);
}
post_request.end();
}