そこには、サブドメインの変数を取得するためにエクスプレスルータを使用する方法です。エクスプレスサブドメイン名を取得
foo.example.com
私はどのようにしてfoo
の出力を得ることができると言いますか?
おかげであなたはreq.subdomains
プロパティを使用することができますExpressの4.xでは
そこには、サブドメインの変数を取得するためにエクスプレスルータを使用する方法です。エクスプレスサブドメイン名を取得
foo.example.com
私はどのようにしてfoo
の出力を得ることができると言いますか?
おかげであなたはreq.subdomains
プロパティを使用することができますExpressの4.xでは
。
// Host: "tobi.ferrets.example.com"
req.subdomains
// => ["ferrets", "tobi"]
エクスプレス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;
}
どのExpressのバージョンを使用していますか? – danilopopeye