mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-25 14:42:47 +00:00
referer方法添加只返回host的功能。fix #69
This commit is contained in:
parent
6a029ae96f
commit
c176bd751c
@ -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操作
|
||||
|
||||
@ -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: {},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user