一、方法封装
//post json数据
//返回json格式字符串
exports.postJson = function (url, data, fn) {
var deferred;
if (fn === undefined)
deferred = Q.defer();
data = data || {};
var content = JSON.stringify(data);
var options = {
host: url.host,
port: url.port,
path: url.path,
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(content)
}
};
var req = http.request(options, function (res) {
var result = '';
res.setEncoding('utf8');
res.on('data', function (chunk) {
result += chunk;
});
res.on('end', function () {
result = result ? JSON