2016-09-27 110 views

回答

2

快遞4.x版自帶req.subdomains,但如果你使用的是舊版本還是想發揮自己的代碼,然後可以使用其他框架,以及那麼你可能會喜歡

var app = express(); 

app.use(function(req, res, next) { 
    var host = req.get('host'); 
    console.log(getSubdomain(host)); 
    console.log(getSubdomainList(host)); 
    next(); 
}) 

function getSubdomain(host) { 
    var subdomain = host ? host.substring(0, host.lastIndexOf('.')) : null; 
    return subdomain; 
} 

function getSubdomainList(host) { 
    var subdomainList = host ? host.split('.') : null; 
    if(subdomainList) 
     subdomainList.splice(-1, 1); 
    return subdomainList; 
}