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

JavaScript Discussion :

[Bonne pratique] Rendre une adresse IP paramétrable dans une méthode fetch()


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut [Bonne pratique] Rendre une adresse IP paramétrable dans une méthode fetch()
    Hello tout le monde,
    Tout d'abord j'espère que vous allez bien
    Voilà je débute en Javascript et je viens de tomber sur un code qui ne me plaît pas trop:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    let response = await fetch('http://101.101.1.7:9090/foo/bar/', {
                                            method: 'get',
                                            credentials:'same-origin',
                                            headers: {
                                                'Accept': 'application/json',
                                                'Content-Type': 'application/json',
                                            },
                                            });
    Pourquoi je n'aime pas ?
    Tout simplement car à chaque changement de l'adresse du serveur, je dois modifier toutes les adresses dans le code en dur. En bonne informaticien, je suis fégnant
    Je voulais donc savoir si vous aviez des recommandations pour transformer l'adresse en dur par une variable... J'ai pensé à faire un document server.json avec l'ensemble des informations.
    Merci pour toute idée

  2. #2
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par défaut
    Bonsoir,

    En fait, je ne comprends pas trop votre problème. Il vous faut modifier toutes les adresses dans le code en dur?
    Sinon, que pensez-vous de la solution ci-dessous?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    adresse_du_serveur="http://101.101.1.7";
    let response = await fetch(adresse_du_serveur+':9090/foo/bar/', {
                                            method: 'get',
                                            credentials:'same-origin',
                                            headers: {
                                                'Accept': 'application/json',
                                                'Content-Type': 'application/json',
                                            },
                                            });

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut
    Bonsoir eleydet.
    Oui c'est exactement ça. Dans mon apps, j'ai plusieurs appels au serveur depuis différent fichier JS et du coup à chaque changement de l'adresse je dois modifier chaque appel.
    C'est un peu long et ch***t
    J'avais pensé à ta solution mais la variable adresse_du_serveur sera accessible uniquement depuis le fichier JS où elle est déclarée, non ?
    Je pensais plus à un fichier de configuration commun pour toute l'application ...
    Je cherche vraiment la bonne pratique

  4. #4
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut
    Bon finalement je vais soit :

    • créer une constante dans mon fichier d'entré.
    • créer un fichier JSON de configuration pour mon application.


    Si vous avez d'autre idée je suis preneur sinon je cloture le sujet ce soir

  5. #5
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par défaut
    Bonsoir,

    Ne connaissant pas la structure de l'application, je ne peux me prononcer... Toutefois, pour une simple adresse IP, une constante semble suffisante.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    une adresse relative ne ferait pas l'affaire ?

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 29/10/2016, 09h09
  2. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  3. Passage en paramétre dans une url du nom d'une liste
    Par lesanglier dans le forum SharePoint
    Réponses: 1
    Dernier message: 16/11/2009, 14h59
  4. Réponses: 2
    Dernier message: 29/08/2007, 19h43
  5. Réponses: 2
    Dernier message: 11/10/2006, 13h37

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