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 :

[Meteor] Erreur en console Firebug


Sujet :

NodeJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut [Meteor] Erreur en console Firebug
    Bonjour à tous, je commence sous Meteor, j'ai tenté de mettre en place des templates, la console Firebug me retourne ;

    Warning: Assigning helper with `Template.countofday.curmarket = ...` is deprecated. Use `Template.countofday.helpers(...)` instead.
    mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create
    J'ai compris dans les grosses lignes, mais je ne vois rien pour y remédier et via google je n'ai rien trouvé de probant, une idée pour résoudre cela ?

    /APP/
    marketbitstamp.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <head>
      <title>Market Bitstamp</title>
    </head>
     
    <body>
      <h1>Market BTC/USD</h1>
     
      {{> bitstamp}}
     
    </body>
    /APP/SERVER
    server.JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Meteor.methods({
        'getbitstamp':function(){
            return Meteor.http.call('GET','http://www.bitstamp.net/api/order_book');
        }
     
    })

    /APP/CLIENT/BITSTAMP/
    bistamp.css
    bitstamp.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <template name="bitstamp">
        <div id="bitstamp_market">
            <h1>Bitstamp Market</h1>
            {{curmarket}}
        </div>
    </template>
    bitstamp.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Template.bitstamp.curmarket = function(){
        Meteor.call('getbitstamp',function(err,results){
            console.log(results.content);
            Session.set('marketbitstamp',JSON.parse(results.content));
        });
        return (Session.get('marketbitstamp'));
    };

    Je me suis inspiré de ce tuto : http://soren-ohnmeiss.developpez.com...uction-meteor/
    et http://stackoverflow.com/questions/1...l-using-meteor
    ainsi que de :

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 16
    Par défaut
    as-tu essayé de remplacé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Template.bitstamp.curmarket = function(){}
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Template.bitstamp.helpers({});
    ?

  3. #3
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    J'ai repris un projet à zero en essayant d'aller au plus simple, je me retrouve toutefois avec :

    GET
    XHR
    https://www.bitstamp.net/api/order_book [HTTP/1.1 403 Forbidden 182ms]
    Blocage d'une requête multi-origines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://www.bitstamp.net/api/order_book. Raison : l'en-tête CORS « Access-Control-Allow-Origin » est manquant. <inconnu>
    TypeError: result is undefined


    meteor add http webapp

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    if (Meteor.isServer) {
        WebApp.connectHandlers.use(function(req, res, next) {
            res.setHeader("Access-Control-Allow-Origin", "*");
            return next();
        });  
    }
     
    //invoke the server method
    if (Meteor.isClient) {
      Meteor.http.call("GET","http://www.bitstamp.net/api/order_book",function(error,result){
         console.log(result.statusCode);
      });  
    }

    source: http://enable-cors.org/server_meteor.html


    Si quelqu'un a une idée pour l'en-tête CORS

Discussions similaires

  1. javascript test Erreurs console firebug
    Par alain.saez dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 03/03/2010, 10h15
  2. erreur ajax sous firebug
    Par shawty dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/09/2008, 11h02
  3. Erreur Java Console
    Par RodEpsi dans le forum Applets
    Réponses: 22
    Dernier message: 01/09/2008, 21h19
  4. script qui marche dans la console firebug mais pas a l'execution
    Par xclam dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/05/2007, 12h16
  5. [My SQL 5.0 Win 32]Erreur mysqld --console
    Par Jean_Benoit dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 13/01/2006, 07h16

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