Uncaught ReferenceError: le processus n'est pas défini
Je suis en utilisant node.js pour créer une application web. Quand je lance l'application (que ce soit par l'ouverture de index.html sur le navigateur ou en utilisant la commande "npm démarrer" sur le terminal), j'ai deux erreurs:
Uncaught ReferenceError: le processus n'est pas défini
Uncaught ReferenceError: besoin n'est pas défini
J'ai résolu le "besoin n'est pas défini" par erreur, en particulier dans mon index.html balise head le lien pour cette script, où le besoin de la fonction est définie.
Cependant, je ne peux pas trouver quelque chose de similaire pour la fonction de traitement.
Ma question est doublefold:
- Pourquoi ne construit-dans node.js les modules doivent être ré-défini? Pourquoi ne sont-ils pas reconnus comme ils sont, c'est "intégré dans les modules"? Ne pas le terme "built-dans le module" signifie qu'un module n'a pas besoin d'être redéfini externaly/seconde main?
- Est-il un moyen de résoudre ce problème? Mon script est très simple, je suis juste essayer d'utiliser une fonction de base de node.js, donc je ne peux pas comprendre quelles erreurs j'ai pu faire.
Si quelqu'un a eu ce problème et a trouvé un moyen de contourner ou une raison à cela, vous serait d'une grande aide.
OriginalL'auteur Kantharis | 2015-05-14
Vous devez vous connecter pour publier un commentaire.
Node.js le code doit être exécuté par le nœud de processus, pas le navigateur (le code doit s'exécuter sur le serveur).
Pour exécuter le code, vous devez exécuter la commande:
Et puis vous pouvez accéder à votre serveur depuis un navigateur en tapant "http://localhost:8080", par exemple. Vous devez disposer d'un fichier server.js (ou autre) avec le serveur de code que vous voulez (dans ce cas, la création d'un serveur web sur le port 8080).
Vous pouvez suivre cet exemple simple, en utilisant exprimer en tant que serveur http module: http://expressjs.com/starter/hello-world.html
Dans les scripts de démarrage/propriété d'habitude, j'ai quelque chose comme: "démarrer": "le noeud server.js" si vous avez directement un node.js script, la première ligne doit être "#!/usr/bin/env nœud" ou similaire. Cependant, essayez d'exécuter directement avec le noeud de commande. L'affichage du code, pourrait clarifier le problème.
OriginalL'auteur greuze