1console.log('http: testing http...'); 2 3var http = require('http'); 4if (!(http && http.request)) { 5 throw new Error("http: [failed] require(\'http\')"); 6} 7 8console.log('http: [success] require(\'http\')'); 9 10 11// request GET example 12var request_url = 'http://appengine.oss-cn-hangzhou.aliyuncs.com/httpTest.txt'; 13var defaultMessage = 'this is AMP HTTP test file'; 14 15http.request({ 16 url: request_url, 17 method: 'GET', 18 headers: { 19 'content-type':'application/json' 20 }, 21 success: function (data) { 22 console.log('http: [debug] receive data is ' + data); 23 if(data === defaultMessage) { 24 console.log('http: [success] http.request'); 25 } 26 } 27}); 28 29 30// request POST example 31// http.request({ 32// url: 'https://www.ixigua.com/tlb/comment/article/v5/tab_comments/', 33// method: 'POST', 34// headers: { 35// 'content-type':'application/x-www-form-urlencoded' 36// }, 37// params: 'tab_index=0&count=3&group_id=6914830518563373582&item_id=6914830518563373581&aid=1768', 38 39// success: function (data) { 40// console.log('http: [debug] receive data is ' + data); 41// } 42// }); 43 44 45// download example 46// http.download({ 47// url:'http://wangguan-498.oss-cn-beijing.aliyuncs.com/SHOPAD/public/mould5.png', 48// filepath:'/data/http_download_test.png', 49// success: function (data) { 50// console.log('http: [debug] downlad is ' + data); 51// } 52// });