348 votes

Comment exécuter un fichier hello.js dans Node.js sur Windows?

Je suis en train de lancer un programme "hello world" écrit en javascript dans un fichier séparé nommé hello.js

Actuellement en cours d'exécution windows version de node.js.

Le code fonctionne parfaitement dans la fenêtre de la console, mais comment puis-je référence le chemin d'accès dans l'environnement windows.

C:\abc\zyx\hello.js

dans Unix, je suppose que c'est en montrant $ node hello.js

Je suis absolument nouveau pour Node.js s'il vous Plaît corrigez-moi si je fais quelque chose de mal.

J'ai essayé

> node C:\abc\zyx\hello.js ----n'a pas travaillé

> C:\abc\zyx\hello.js --n'a pas travaillé

UPDATE1:

Ajouté node.exe dans le dossier où hello.js fichier est assis.
Ajoutée le chemin pointe vers le dossier c:\abc\zyx\ et j'ai une erreur qui dit:

ReferenceError: bonjour n'est pas défini

voir le contenu de hello.js

setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');

Mise à JOUR 2:

Jusqu'à présent j'ai essayé toutes ces version et aucun d'eux ne semble fonctionner. Peut-être que je suis en train de faire quelque chose de complètement faux.

>node hello.js
>$ node hello.js
>node.exe hello.js
>node /hello.js
>node \hello.js
> \node \hello.js
> /node /hello.js
> C:\abc\xyz\node.exe C:\abc\xyz\hello.js
> C:\abc\xyz\node.exe C:/abc/xyz/hello.js
> hello.js
> /hello.js
> \hello.js
>node hello

Reportez-vous à mon fichier de structure

enter image description here

RÉSOLU: Au lieu de courir node.exe, essayez d'exécuter dans l'invite de commande avec l'option suivante et cela a fonctionné.

c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)

395voto

lwburk Points 29313

Ici sont les mesures exactes, j'ai juste pris pour exécuter l'exemple "Hello World" trouvé à la http://nodejs.org/. C'est un moyen rapide et sale exemple. Pour une installation permanente, vous voulez stocker le fichier exécutable dans un plus raisonnable que le répertoire racine et de mettre à jour votre PATH d'inclure son emplacement.

  1. Télécharger l'exécutable Windows ici: http://nodejs.org/#download
  2. Copiez le fichier dans C:\
  3. Créer C:\hello.js
  4. Collez le contenu suivant:
    var http = require('http');
    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(1337, "127.0.0.1");
    console.log('Server running at http://127.0.0.1:1337/');
  1. Enregistrez le fichier
  2. Démarrer -> Exécuter... -> cmd
  3. c:
  4. C:>nœud hello.js

    Server running at http://127.0.0.1:1337/
    

C'est tout. Cela a été fait sur Windows XP.

41voto

Venky Points 71

Installez le fichier MSI: Accédez au répertoire installé C:\Program Files\nodejs depuis l'invite de commande n

C:\>cd C:\Program Files\nodejs enter..

node helloworld.js

sortie:

Hello World

32voto

kcbanner Points 1524

Vous devez assurez-vous que node est dans votre PATH. Pour configurer votre chemin, ceci: http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx.

Assurez-vous que le répertoire qui a node.exe est dans votre PATH. Ensuite, vous devriez être en mesure de exécutez node path_to_js_file.js.

Pour un bon exemple "Hello World", découvrez: http://howtonode.org/hello-node

5voto

Grant Points 21

J'ai installé le noeud pour Windows. Il y a une invite de commande node.js lorsque je recherche node.js dans le menu de démarrage de Windows 7 Si vous exécutez cette invite de commande spéciale, vous pouvez créer un noeud n'importe où sans avoir à configurer le chemin ou à copier node.exe partout.

-1voto

visitsb Points 1
 c:\> node.exe %CD%\hello.js
 

% CD% capture le répertoire actuel sous DOS

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X