HTTP---get/requestjavascript
http.request(options[ , callback]); 接收兩個參數 option ,回調函數,回調函數是一個可選參數,經過回調函數能夠接收到遠端相應數據。 第一個參數能夠是字符串,也能夠是對象,若是是字符串,會被URL模塊的方法解析成對象,若是是對象就能夠進行一系列的配置,定製發出格式。java
相關參數服務器
//評論模塊 var http = require('http'); var queryString = require('querystring'); //把一個對象序列化 var postData = queryString.stringify({ 'content' :'期待中午吃什麼', 'cid' :348 }) var options = { hostname :'www.imooc.com', port :80, path :'/course/document', method :'post', headers :{} } var req = http.request(options, function(res){ //打印網絡請求成功後的狀態碼 console.log('Status:' +res.StatusCode); console.log('headers:' +JSON.stringify(res.headers)); //接收數據時Node是以流的形式來發送上來會觸發一個 ondata事件。 //爲data事件註冊一個回調函數用來接收數據 res.on('data',function(chunk){ //數據是buffer類型 console.log(Buffer.isBuffer(chunk)); console.log(typeof chunk); }) //數據接收完畢,網絡關閉後會觸發end事件 res.on('end',function(){ console.log('評論完畢'); }) }) ;//拿到返回對象 req.on('error',function(e){ console.log('Error :' + e.message); }) req.write(postData) req.end();