node.js und $.get()

  • Hallo,


    https://www.npmjs.com/package/jQuery


    Ich habe alles gemacht, aber es will nicht funktionieren.
    ich suche jetzt seit etwa zwei Tagen nach einer Lösung, aber keine der per google gefundenen Lösungen wollen funktionieren.

    Code
    $.get("http://example.com", function(data){
        console.log(data);
    });



    Zitat

    TypeError: $.get is not a function


    Wenn ich es wie auf o.g. Seite mache und getJSON() verwende, kommt der selbe Fehler.


    Wo liegt der Fehler? Danke im Voraus.

  • Beitrag von seegras ()

    Dieser Beitrag wurde von maddin aus folgendem Grund gelöscht: SPAM AMK ().
  • Das paket was du da hast ist nicht die richtige jQuery library, sondern irgendein legacy wrapper. Der Autor schreibt auch extra in der README auf github:

    Deprecated
    Don't use the actual code in this repo. It's obsolete and only kept around for legacy apps. jquery added support for node in 2.1.x. Use that instead.

    Die richtige jQuery library findest du hier: https://www.npmjs.com/package/jquery (man beachte Groß- und Kleinschreibung im paketnamen)


    jQuery würde ich aber grundsätzlich nicht für Server Code verwenden. Wenn du in einer node.js app HTTP-Anfragen machen willst, nutz lieber request. Das ist recht weit verbreitet und funzt in allen wetterlagen. Wenn du jQuery nutzen willst, weil du danach das DOM der Seite parsen willst weil du an irgendwelche Infos auf der Seite willst würde ich cheerio empfehlen.