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 :

Serveur web ou pas ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut Serveur web ou pas ?
    Bonjour,
    Je suis en train de faire une appli web en html5 / Javascript pour mon PC au lieu de faire une appli windows. Les données vont être gère par des web services distants (serveur web sir internet).
    A votre avis, est il utile que sur mon PC j'installe un web server pour heberger mes pages ? car comme le javascript est directement interpréter par le navigateur je me demande si cela est vraiment utilse, et en plus si je veux passer mon appli a un collegue, un simple copier coller devrait suffire.

    Merci pour vos conseils.

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Tu vas peut-être rencontrer des problèmes de sécurité en tentant d'accéder à tes services web depuis un fichier local (en protocole file:). Dans ce cas, la solution la plus simple à mon avis est d'installer un serveur local qui va faire proxy entre ton les deux.

    Edit: IE8 ne respecte pas le modèle de sécurité, si tu l'as sous la main tu peux tester ton appli avec. Pour les IE plus récents, je ne peux pas te dire si c'est toujours le cas ^^

    Plus compliqué, mais à envisager si pour une raison ou une autre le proxy ne marche pas : copier les services web sur le serveur local que tu auras installé. Cela suppose que tu as le code source de ces services.

    Il y a peut-être une troisième solution. Il s'agit de trouver une extension ou tout autre moyen de modifier la sécurité de ton navigateur pour autoriser l'accès à tes services web depuis les fichiers locaux. Cependant, ce n'est qu'une piste, je ne peux pas t'aider sur ce point.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Tu peux utiliser un serveur local statique, comme Wamp ou harp.

    Ça s'installe en un clin d'oeil et ça te permet d'avoir un serveur local de fichiers, et donc d'éviter les problèmes de sécurité que tu peux avoir en passant par file://

  4. #4
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Si au niveau du web server, nous parametrons bien les cross domain et permettant le file: . Quel est l'utilite d'avoir un serveur web ?

  5. #5
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Par définition si tu passes par file:// tu ne passes PAS par un serveur web. De plus, les règles de sécurité de contrôle d'accès HTTP sont également intégrées au niveau du navigateur. Sinon n'importe quel site web pourrait fouiller ton disque dur et récupérer des données côté serveur.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    La question était "et si je configure les serveurs webs pour qu'ils autorisent les origines en file:// à les contacter ?"
    Ce qui n'est bête en soi, sauf que je ne connais pas de syntaxe CORS qui autoriserait une telle chose.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Citation Envoyé par SylvainPV Voir le message
    Tu peux utiliser un serveur local statique, comme Wamp ou harp.

    Ça s'installe en un clin d'oeil et ça te permet d'avoir un serveur local de fichiers, et donc d'éviter les problèmes de sécurité que tu peux avoir en passant par file://
    j'ajouterais XAMPP Cross plateform Apache Mysql Php Perl qui comme son nom l'indique est cross plateform.
    bref un équivalant de Wamp avec perl en plus et qui marche sous Mac/Windows/Linux avec la même arborescence dans les trois environnement.

    A+JYT

  8. #8
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    avec file:// il est possible de fouiller l'arboresence du web server ?
    Si c'est un problème de sécurité par conséquent je vais devoir effectivement mettre un web serveur. Dommage car je compte utiliser que du javascript cote client (angularJS)

  9. #9
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    En même temps un petit apache en tâche de fond qui se lance au démarrage, c'est ultra discret. J'ai découvert il n'y'a pas longtemps que j'en avais un sur mon portable du boulot, et ça fait presque deux ans que j'ai cet ordi.

    file:// permet de récupérer des fichiers sur un poste ou un réseau local, donc non on ne peut pas s'en servir de l'extérieur pour chercher des fichiers sur ton serveur ou ton poste (et heureusement !)

Discussions similaires

  1. [PostgreSQL] Connexion à PostGres via PHP impossible à partir du serveur web mais pas en ligne de commande
    Par finition dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/05/2010, 13h47
  2. Réponses: 0
    Dernier message: 19/06/2009, 14h38
  3. Serveur Web ne fonctionne pas en dehors du batiment
    Par Meunier dans le forum Apache
    Réponses: 4
    Dernier message: 23/04/2007, 22h13
  4. Serveur Web + Livebox + Dydns = Marche pas
    Par kurkaine dans le forum Serveurs (Apache, IIS,...)
    Réponses: 10
    Dernier message: 22/04/2007, 16h03

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