referer方法添加只返回host的功能。fix #69

This commit is contained in:
welefen 2014-06-22 09:01:55 +08:00
parent 6a029ae96f
commit c176bd751c
2 changed files with 10 additions and 6 deletions

View File

@ -4,6 +4,8 @@
*/
var fs = require("fs");
var path = require("path");
var url = require("url");
module.exports = Class(function() {
"use strict";
//callback正则
@ -168,14 +170,19 @@ module.exports = Class(function() {
* @return {[type]} [description]
*/
userAgent: function(){
return this.header("user-agent");
return this.http.headers['user-agent'] || "";
},
/**
* 获取referrer
* @return {[type]} [description]
*/
referer: function(){
return this.header("referer");
referer: function(host){
var referer = this.http.headers.referer || this.http.headers.referfer || "";
if (!referer || !host) {
return referer;
}
var info = url.parse(referer);
return info.hostname;
},
/**
* cookie操作

View File

@ -116,9 +116,6 @@ module.exports = Class(function(){
method: this.req.method.toLowerCase(),
headers: this.req.headers,
getHeader: function(name){
if (name === 'referrer') {
name = 'referer';
}
return this.headers[name] || "";
},
post: {},