Die Weitergabe der Daten für die Anzeige in Knoten + express

Ich bin mit meinem Knoten-app zum abrufen von Daten aus einer API und wollen, um anzuzeigen, dass die Daten in einer Ansicht und dem Benutzer zu ermöglichen, ändern Sie es dort. Ich bin dem Aufruf der api und erhalten Sie eine JSON-Antwort, die würde ich gerne weitergeben in der Ansicht. Hier ist, was ich Tue:

    var query = 'SELECT Id, OwnerId, ActivityDateTime, EndDateTime, WhatId, WhoId, Subject FROM Event WHERE OwnerId = \'' + user.userId + '\''  ;
    //execute the query and get response
    ...
    ...
    var ev = resp.records;
    res.render('index.html', {eventData : ev});

Problem ist, dass wenn dann möchte ich die Daten in meine anzeigen, ich bekomme einen undefinierten Fehler.

Wenn ich das Tue:

    <div id='Subject'>#{eventData.Subject}</div>

Bekomme ich einen Ausdruck #{eventData.Thema}

Versucht, die Daten in JS gibt einen undefinierten Fehler:

    <script type="text/javascript">
    var mydata = #{eventData};
    </script>

Nach einigem suchen fand ich einen Beitrag, der suggeriert stringify es zuerst:

    var mydata = !{JSON.stringify(eventData)};
    console.log(mydata);

Hier, ich bekomme einen syntax-Fehler "SyntaxError: missing : after property id"

Ich bin mir ziemlich sicher, ich bin etwas fehlt einfach und kann nicht für das Leben von mir herausfinden. Ich habe eine Menge von Artikeln Beispiele, die erklären, wie es in Jade, aber ich weiß nicht verwenden möchten, Jade und mit den Empfehlungen aus dem Artikel Ergebnisse in "undefined" oder "ungültiges Zeichen" - Fehler.

Bin ich alle die Ideen aus... Hilfe?
Tnx

  • was die templating-system verwenden Sie?
  • Ich bin mit einem benutzerdefinierten handler: app.register('.html', { kompilieren: function(str), Optionen){ return function(einheimischen){ return str; }; } });
Schreibe einen Kommentar