Je dois vérifier l'hôte code> de la requête HTTP, s'il est égal à Comment puis-je faire cela à l'aide de nœud.js et d'express webcrock? p> exemple.com code> ou
www.example.com code>, i faire une redirection de 301. p>
5 Réponses :
Oui, je sais, mais comment vérifier s'il est égal à Exemple.com ou www.example.com?
Utilisez cela dans vos gestionnaires de demande. P> req.header ('hôte') code> p>
Ne devrait-il pas être req.headers.host code>?
Faites une recherche de chaîne, en utilisant une expression régulière, comme suit: La méthode de recherche accepte une expression régulière comme premier argument, désigné par des barres obliques environnantes. Le premier caractère, ^, dans l'expression signifie examiner explicitement le début de la chaîne. Le reste de l'expression recherche trois Explicites W's. Si la chaîne commence par "www", la méthode de recherche renvoie l'index du match, le cas échéant (0) ou -1, s'il n'a pas été trouvé. P> p>
Utilisez
req.header('host');
aujourd'hui pour moi c'est req.host, req.hostname et req.headers.host - je vais avec req.Host cependant. P>
L'hôte d'une requête HTTP fait partie de l'en-tête. L'objet de demande est passé à votre rappel a une méthode .header (). Avez-vous essayé de lire la documentation du tout?