http.createServer((req,res)=>{ res.write('hello world'); console.log(typeof res);// obj res.end(); });
如何 查看req和res的具體物件類型,這樣可以去文件中看具體詳細api.typeof列印出的是object,我希望列印出的是http.ServerResponse
怎麼搞
列印函數的類別資訊:
function classof(obj){ if(typeof(obj)==="undefined")return "undefined"; if(obj===null)return "Null"; var res = Object.prototype.toString.call(obj).match(/^\[object\s(.*)\]$/)[1]; if(res==="Object"){ res = obj.constructor.name; if(typeof(res)!='string' || res.length==0){ if(obj instanceof jQuery)return "jQuery";// jQuery build stranges Objects if(obj instanceof Array)return "Array";// Array prototype is very sneaky return "Object"; } } return res; } // Example console.log(classof(new Date())); // => "Date"
列印函數的類別資訊: