IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Node.JS et la réécriture d'URL


Sujet :

NodeJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 133
    Par défaut Node.JS et la réécriture d'URL
    Voilà, je viens encore une fois avec un petit problème.

    J'aimerais que quand mon path soit "/" , je réécrive http://localhost/index.html, et non pas http://localhost/.

    J'arrive à bien rooter pour que ma page d'index s'affiche mais je n'arrive pas à afficher la bonne URL dans la barre d'URL

  2. #2
    Membre éprouvé
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Par défaut
    Node.js est côté serveur, donc il reçoit des requêtes avec une URL et il renvoie une page HTML. Il n'a pas la main sur l'URL de ton navigateur que tu écris toi même côté client.

    Si tu veux que l'index de ton site soit visible à l'URL http://localhost/index.html, et non pas http://localhost/ c'est à toi de router "http://localhost/index.html" et non pas "http://localhost/".

    Si tu veux ensuite qu'en visitant http://localhost/ on tombe sur http://localhost/index.html tu dois faire ça côté client, tu peux renvoyer une redirection comme réponse à l'URL "http://localhost/" pour que le navigateur aille à la page http://localhost/index.html. Un exemple ici.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 133
    Par défaut
    Je ne savais pas qu'on ne pouvait pas y toucher côté serveur. Enfin qu'on ne pouvait pas y toucher avant de le renvoyer du moins ...
    Pour finir j'ai utilisé le framework express (ayé !) et donc il suffit juste de faire un .redirect(nouvelle adresse) , qui je pense revient au même puisqu'il renvoit une requête au serveur avec la nouvelle adresse, et la route comme il se doit

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réécriture d'url dans fichier ASP
    Par Ishizaki dans le forum ASP
    Réponses: 1
    Dernier message: 22/02/2007, 11h44
  2. ASP + Access, réécriture d'URL
    Par duchesnef dans le forum ASP
    Réponses: 5
    Dernier message: 14/09/2006, 09h54
  3. La réécriture d'URL avec Apache
    Par agencep dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 16h37
  4. Réécriture d'url en asp.
    Par éelise dans le forum ASP
    Réponses: 4
    Dernier message: 13/12/2005, 08h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo