it-swarm.com.de

Wie kann ich eine hello.js-Datei in Node.js unter Windows ausführen?

Ich versuche, ein hallo-Weltprogramm auszuführen, das in Javascript in einer separaten Datei namens hello.js geschrieben ist

Derzeit laufende Windows-Version von node.js.

Der Code läuft einwandfrei im Konsolenfenster, aber wie verweise ich auf den Pfad in der Windows-Umgebung .

C:\abc\zyx\hello.js

ich denke, in Unix wird $ node hello.js angezeigt

Ich bin absolut neu bei Node.js. Bitte korrigieren Sie mich, wenn ich etwas falsch mache.

Ich habe es versucht 

> node C:\abc\zyx\hello.js ---- hat nicht funktioniert

> C:\abc\zyx\hello.js - funktionierte nicht

UPDATE1:

Node.exe wurde dem Ordner hinzugefügt, in dem sich die Datei hello.js befindet.
Der Pfadpfad wurde in den Ordner c:\abc\zyx\eingefügt, und es wird eine Fehlermeldung angezeigt 

ReferenceError: Hallo ist nicht definiert

siehe Inhalt von hello.js 

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

UPDATE 2:

Bisher habe ich alle diese Version ausprobiert und keine davon scheint zu funktionieren . Vielleicht mache ich etwas völlig falsch.

>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

Siehe meine Dateistruktur

enter image description here

BEHOBEN: Statt node.exe auszuführen, führen Sie den Befehl Eingabeaufforderung mit der folgenden Option aus.

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

Hier sind die genauen Schritte, die ich gerade unternommen habe, um das Beispiel "Hello World" unter http://nodejs.org/ auszuführen. Dies ist ein schnelles und schmutziges Beispiel. Für eine permanente Installation möchten Sie die ausführbare Datei an einem günstigeren Ort als das Stammverzeichnis speichern und Ihre PATH aktualisieren, um den Speicherort anzugeben.

  1. Laden Sie die Windows-Programmdatei hier herunter: http://nodejs.org/#download
  2. Kopieren Sie die Datei nach C: \
  3. Erstellen Sie C:\hello.js
  4. Füge folgenden Inhalt ein:
    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. Speicher die Datei
  2. Start -> Ausführen ... -> cmd
  3. c:
  4. C:> Knoten hello.js

    Server running at http://127.0.0.1:1337/
    

Das ist es. Dies wurde unter Windows XP durchgeführt.

315
Wayne Burkett

Installieren Sie die MSI-Datei: Wechseln Sie über die Eingabeaufforderung n in das installierte Verzeichnis C:\Program Files\nodejs 

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

node helloworld.js

ausgabe:

Hello World

29
Venky

Sie müssen sicherstellen, dass sich node in Ihrer PATH befindet. Um Ihren Pfad festzulegen, this out .

Stellen Sie sicher, dass sich das Verzeichnis mit node.exe in Ihrer PATH befindet. Dann sollten Sie in der Lage sein, node path_to_js_file.js auszuführen.

Ein gutes Beispiel für "Hello World" finden Sie hier: http://howtonode.org/hello-node

27
kcbanner

ein anderer einfacher Weg 

  1. laden Sie nodejs auf Ihr System herunter
  2. einen Notizblock öffnen, den Befehl js schreiben "console.log ('Hello World');"
  3. speichern Sie die Datei als hello.js, vorzugsweise an demselben Ort wie nodejs
  4. open command Eingabeaufforderung navigieren Sie zu dem Ort, an dem sich der Knoten befindet
    c:\program files\nodejs
  5. und führen Sie den Befehl von der Position aus aus wie c:\program files\nodejs>node hello.js
  6. falls die js-Datei an einem anderen Speicherort den Pfad der Datei .__ enthält. c:\program files\nodejs>node path\hello.js
7
RAVI KIRAN

Ich habe node für windows ..__ installiert. Es gibt einen node.js-Befehl Eingabeaufforderung, wenn ich im Startmenü von Windows 7 nach node.js suche Wenn Sie diesen speziellen Befehl "Eingabeaufforderung" ausführen, können Sie alles an einem beliebigen Ort ohne Einrichtung festlegen den Pfad oder kopiere node.exe überall.

4
Grant

WinXp: Ich habe eine .bat-Datei erstellt

node c:\path\to\file\my_program.js

Führen Sie einfach my_program.bat im Explorer oder im cmd-Fenster aus

3
Anatoly S

Windows/CMD weiß nicht, wo sich die Knotendatei befindet. Sie können manuell eingeben:

path=%path%;"c:\Program Files\nodejs"

jedes Mal, wenn Sie eine neue Eingabeaufforderung von cmd.exe öffnen 

ODER (in Windows 10), 

  1. klicken Sie mit der rechten Maustaste auf This PC -> properties.
  2. Klicken Sie auf Advanced system settings -> Environment Variables (rechts unten).
  3. Wählen Sie Path und klicken Sie auf Edit.
  4. Klicken Sie auf neu und geben Sie C:\Program Files\nodejs ein.
  5. Starten Sie den Computer neu und Sie sollten in der Lage sein, Knoten aus einem beliebigen Verzeichnis auszuführen.
3
Qasde

Gehen Sie zu cmd und geben Sie Folgendes ein: Knoten "C:\Pfad\To\Datei\Sample.js"

2
HUHO

geben Sie node js command ein. und verwenden Sie es . ODER set PATH des Knotens in der Umgebungsvariablen.

1
Bhavik patel

Ich hatte ein solches Problem für Fenster. Und ich habe es so abgelehnt: StartApp.cmd:

@set Java_HOME=C:\jdk160_24
@set PATH=%Java_HOME%/bin;%PATH%
@cd /D C:\app\

@start /b C:\WINDOWS\system32\cscript.exe 
C:\app\start.js

und speicherte die cmd-Datei in dir C:\scripts.

C:\scripts\startApp.cmd
c:\> node.exe %CD%\hello.js

% CD% erfasst das aktuelle Verzeichnis unter DOS

0
visitsb

Alles, was Sie tun müssen, ist mit der rechten Maustaste auf die JS-Datei unter Windows zu klicken und "Öffnen mit Eingabeaufforderung" ODER.__ zu öffnen. Öffnen Sie cmd, kopieren Sie den Pfad in den Ordner, der Ihr Skript enthält, und führen Sie den Befehl aus der Befehl "cd [hier Text einfügen]". Dann machen Sie "node example.js"

0
Samuel Williams

Das Problem war, dass Sie die Node.js-Antwort geöffnet haben, während alle automatisch davon ausgegangen haben, dass Sie sich in der Eingabeaufforderung befanden. Für das, was es wert ist, können Sie eine Javascript-Datei aus der Replik mit dem Befehl .load ausführen. Zum Beispiel:

.load c:/users/username/documents/script.js

Derselbe Befehl kann auch in der Eingabeaufforderung verwendet werden, wenn Sie den Knoten zuerst innerhalb der Eingabeaufforderung starten, indem Sie node ohne Argumente eingeben (vorausgesetzt, der Knoten befindet sich in PATH).

Ich finde es faszinierend, dass 1) alle davon ausgegangen sind, dass Sie sich in der Eingabeaufforderung und nicht in repl befunden haben, 2) niemand etwas über .load zu wissen scheint und 3) dies 273 positive Stimmen hat, was beweist, dass viele andere node.js-Anfänger ähnlich verwirrt sind .

0
Matthew

Für alle, die wissen, wie man anfängt!

https://github.com/sethvincent/javascripting

Kopiere hier Incase Link Dies:

  1. Öffnen Sie die Eingabeaufforderung für node.js
  2. Erstellen Sie ein Verzeichnis namens Javascript, indem Sie "mkdir javascripting" eingeben.
  3. Wechseln Sie das Verzeichnis in den Javascript-Ordner, indem Sie "cd javascripting" eingeben.
  4. Erstellen Sie eine Datei mit dem Namen "Introduction.js", indem Sie "touch Introduction.js" OR FÜR WINDOWS: "NUL> Einführung.js" eingeben
  5. Öffnen Sie die Datei und geben Sie ein Javascript ein, z. "Console.log ('Hallo');"
  6. Speichern Sie die Datei und prüfen Sie, ob sie ausgeführt wird, indem Sie "javascripting verify Introduction.js" eingeben. 
0
user2330270