Node.js - require is geen gedefinieerde uitzondering

Ik ben een complete Node.js-beginner en worstelend met de basis. Deze code wordt uitgevoerd op de server:

var http        = require("http"),
    sys         = require("util"),
    io          = require("socket.io"),
    GlobTrie    = require("glob-trie.js");

Geeft me een uitzondering bij de eerste vereisten:

Uncaught ReferenceError: require is not defined
(anonymous function)

Wat denk jij?

Met vriendelijke groet, Ben.

8
Hallo @thejh Excuses voor het niet duidelijk zijn. Ik heb een test.html-bestand in het knooppunt dir. Ik voer dit lokaal uit met een browser. Dit laadt mijn server.js-bestand (met de bovenstaande code) met behulp van het volgende: <html> <head> <script src = "http://code.jquery.com/jquery-1.4.4.js" type = "text/javascript" charset = "utf-8"> </script> <script src = "http://cdn.socket.io/stable/socket.io.js"> </script> <script src = "server.js" type = "text/javascript" charset = "utf-8"> </script> </head> waardeer alle opmerkingen. Met vriendelijke groet, Ben.
toegevoegd de auteur Ben, de bron
Hoe voer je de code uit?
toegevoegd de auteur thejh, de bron
stemmen in de buurt omdat de auteur dat vindt
toegevoegd de auteur thejh, de bron

2 antwoord

Node.js wordt uitgevoerd aan de serverzijde, niet aan de browserzijde.

Check out more about Node here: What is Node.js?

2
toegevoegd
Hallo @ alessioalex Ik stel mijn servercode (server.js) op de server in werking. Dit loopt met behulp van Node. Knoop begint goed. Ik laad vervolgens mijn test.html (zie bovenstaande opmerking) en dat is wat de uitzondering logt, verwijzend naar de server.js.
toegevoegd de auteur Ben, de bron
Hallo @alessioalex Het script aan de voorkant gebruikt ook het server side script. Het voorbeeld dat ik probeer is hier github.com/rbranson/brokaw Regards, Ben
toegevoegd de auteur Ben, de bron
Ja, ik heb dat ontdekt, misschien niet de beste intro voor Node voor mij;) Gegeven was slechts een paar regels code, ik hoopte op gang te komen. bedankt voor je assistentie. Ben.
toegevoegd de auteur Ben, de bron
Waarom probeer je server.js op de frontend op te nemen ..?
toegevoegd de auteur alessioalex, de bron
Ik denk dat dat een beetje oud en niet-functioneel is? Kijk naar de opmerkingen onderaan: Getest op knooppunt v0.2.4. Experimenteel enz
toegevoegd de auteur alessioalex, de bron
toegevoegd de auteur alessioalex, de bron

Zaak gesloten, ik nam het verkeerde bestand op de client op!

Sorry dat mensen tijd verspillen, maar bedankt voor de knooppunt-links.

1
toegevoegd
Sluit deze vraag alstublieft. Als dit antwoord de oplossing is, accepteer het dan.
toegevoegd de auteur Johanna Larsson, de bron
Zooo ... welk bestand heb je dan nodig op de client?
toegevoegd de auteur Katie Sissons, de bron