Hoe een hello.js-bestand in Node.js op Windows draaien?

Ik probeer een hello world-programma uit te voeren dat in javascript is geschreven in een apart bestand met de naam hello.js

Momenteel draaiende Windows-versie van node.js.

De code werkt perfect in het consolevenster, maar hoe verwijs ik naar het pad in de Windows-omgeving.

C:\abc\zyx\hello.js

in Unix denk ik dat het $ node hello.js toont

Ik ben absoluut nieuw bij Node.js Corrigeer me als ik iets verkeerd doe.

Ik heb het geprobeerd

> node C:\abc\zyx\hello.js—- werkte niet

> C:\abc\zyx\hello.js— werkte niet

UPDATE1:

Node.exe toegevoegd aan de map waar het hello.js-bestand zich bevindt.
Padpunt toegevoegd aan de map c:\abc\zyx\ en ik krijg een foutmelding met de tekst

ReferenceError: hallo is niet gedefinieerd

bekijk de inhoud van hello.js

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

UPDATE 2:

Tot nu toe heb ik al deze versies geprobeerd en geen van hen lijkt te werken. Misschien doe ik iets helemaal verkeerd.

>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

Raadpleeg mijn bestandsstructuur

.
├── hello.js
├── node.exe
└── paths.txt

OPGELOST:
Probeer in plaats van node.exe uit te voeren in de opdrachtprompt met de volgende optie en het werkte.

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

Antwoord 1, autoriteit 100%

Hier zijn de exacte stappen die ik zojuist heb genomen om het “Hello World”-voorbeeld uit te voeren dat te vinden is op http://nodejs.org/. Dit is een snel en vies voorbeeld. Voor een permanente installatie zou je het uitvoerbare bestand op een meer redelijke plaats dan de hoofdmap willen opslaan en je PATHwillen updaten om de locatie op te nemen.

  1. Download het uitvoerbare bestand van Windows hier: http://nodejs.org/#download
  2. Kopieer het bestand naar C:\
  3. C:\hello.js maken
  4. Plak de volgende inhoud:
   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. Bewaar het bestand
  2. Start -> Uitvoeren… -> cmd
  3. c:
  4. C:>node hallo.js

    Server running at http://127.0.0.1:1337/
    

Dat is het. Dit is gedaan onder Windows XP.


Antwoord 2, autoriteit 10%

Installeer het MSI-bestand:
Ga naar de geïnstalleerde map C:\Program Files\nodejsvanaf de opdrachtprompt n

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

node helloworld.js

uitvoer:

Hello World


Antwoord 3, autoriteit 8%

Je moet ervoor zorgen dat nodein je PATHstaat. Om je pad in te stellen, dit uit.

Zorg ervoor dat de map met node.exein uw PATHstaat. Dan zou je in staat moeten zijn om
voer node path_to_js_file.jsuit.

Voor een goed voorbeeld van “Hello World” ga je naar: http://howtonode.org/hello-node


Antwoord 4, autoriteit 2%

een andere eenvoudige manier

  1. download nodejs naar uw systeem
  2. open een kladblok write js commando “console.log(‘Hello World’);”
  3. bewaar het bestand als hello.js bij voorkeur dezelfde locatie als nodejs
  4. open opdrachtprompt navigeer naar de locatie waar de nodejs zich bevindt
    C:\Program Files\nodejs
  5. en voer de opdracht uit vanaf de locatie zoals c:\program files\nodejs>node hello.js
  6. voor het geval het js-bestand op een andere locatie het pad van het bestand geeft
    c:\program files\nodejs>node path\hello.js

Antwoord 5

Ik heb node voor windows geïnstalleerd.
Er is een node.js-opdrachtprompt wanneer ik zoek naar node.js in het startmenu van Windows 7
Als je deze speciale opdrachtprompt uitvoert, kun je alles op elke locatie knooppunten zonder het pad in te stellen of node.exe overal te kopiëren.


Antwoord 6

WinXp:
Ik heb een .bat-bestand gemaakt

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

Dat voer gewoon my_program.batuit vanuit Verkenner of in cmd-venster


Antwoord 7

Ga naar cmd en typ: node “C:\Path\To\File\Sample.js”


Antwoord 8

Windows/CMDweet niet waar het knooppuntbestand zich bevindt. U kunt handmatig typen:

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

elke keer dat u een nieuwe cmd.exe-prompt opent

OF (in Windows 10),

  1. klik met de rechtermuisknop op This PC-> properties.
  2. Klik op Advanced system settings-> Environment Variables(rechtsonder).
  3. Selecteer PATHen klik op Edit.
  4. Klik op nieuw en voer C:\Program Files\nodejsin.
  5. Herstart en je zou node vanuit elke map moeten kunnen uitvoeren.

Antwoord 9

Het probleem was dat je de Node.js-repl opende terwijl iedereen automatisch aannam dat je in de opdrachtprompt zat. Voor wat het waard is, kun je een javascript-bestand van de repl uitvoeren met de opdracht .load. Bijvoorbeeld:

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

Dezelfde opdracht kan ook worden gebruikt in de opdrachtprompt als je voor het eerst node binnen de opdrachtprompt start door nodein te voeren zonder argumenten (ervan uitgaande dat de node zich in PATH bevindt).

Ik vind het fascinerend dat 1) iedereen aannam dat je in de opdrachtprompt zat in plaats van repl, 2) niemand lijkt te weten over .load, en 3) dit 273 upvotes heeft, wat bewijst dat veel andere node.js-beginners zijn op dezelfde manier in de war.


Antwoord 10

typ de opdrachtprompt node jsin het startscherm. en gebruik het.
OF
stel PATHvan knoop in omgevingsvariabele in.


Antwoord 11

Verander gewoon de bestandsassociatie van het .js-bestand in node.exeen je kunt het rechtstreeks vanuit de verkenner uitvoeren.

1) Right click on the file -> Select "Open with" -> Select "Choose another program"
2) Check box "Always use this app to open .js file"
3) Click "More apps" -> "Look for another app in PC"
4) Navigate to node.js installation directory.(Default C:\Program Files\nodejs\node.exe"
5) Click "Open" and you can just see cmd flashing

Nu kunt u alle .js-bestanden rechtstreeks uitvoeren door te dubbelklikken.

Opmerking:het toevoegen van onderstaande code aan het einde van het js-bestand is handig omdat het de console openhoudt voor een toetsaanslag.

console.log('Press any key to exit');
process.stdin.setRawMode(true);
process.stdin.resume();
process.stdin.on('data', process.exit.bind(process, 0));

Antwoord 12

Voor iedereen die vastzit over hoe te beginnen!

https://github.com/sethvincent/javascripting

Kopieer hier incase link sterft:

  1. Open node.js-opdrachtprompt
  2. Maak een map met de naam javascripting door “mkdir javascripting” te typen
  3. Verander de map in de map javascripting door “cd javascripting” te typen
  4. Maak een bestand met de naam introductie.js door “touch introductie.js” te typen OF VOOR WINDOWS: “NUL > introductie.js”
  5. Open het bestand en typ wat javascript, b.v. “Console.log(‘hallo’);”
  6. Sla het bestand op en controleer of het wordt uitgevoerd door “javascripting verifieer introductie.js” te typen

Antwoord 13

Het enige wat u hoeft te doen is met de rechtermuisknop op het .js-bestand in Windows te klikken en op “Openen met opdrachtprompt” te drukken
OF
Open cmd, kopieer het pad naar de map met je script en voer het commando “cd [plak hier tekst]” uit. Doe dan “node example.js”


Antwoord 14

Ik had zo’n probleem voor Windows. En ik heb het zo besloten:
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

en bewaarde het cmd-bestand in dir C:\scripts
volgende bestand is runApp.bat:

C:\scripts\startApp.cmd

Antwoord 15

Stap voor Windows

  1. druk op ctrl + r. typ dan cmd en druk op enter.
  2. nu wordt de opdrachtprompt geopend.

  3. na het type cd bestandspad van bestand. ex(cd C:\Gebruikers\gebruiker\Desktop\ )
    druk dan op enter.

  4. controleer a.u.b. of npm is geïnstalleerd of niet met dit commandoknooppunt -v.
    dan krijg je, als je het hebt geïnstalleerd, de node-versie.
  5. typ de opdracht op de opdrachtprompt zoals deze node filename.js . voorbeeld(node app.js)

C:\Users\user\Desktop>node app.js

Antwoord 16

Node correct installeren, dat is alles.

Open nu terminal naar het pad waar uw .js-bestand zich bevindt.

bijvoorbeeld: als het Javascript-bestand (bestandsnaam.js) zich in de map C:\Documents\Project1 bevindt.

Ga gewoon naar die map, typ nodeom te controleren of node is ingeschakeld
typ vervolgens node fileName.js

Eenvoudig! Je werk is gedaan!!


Antwoord 17

c:\> node.exe %CD%\hello.js

%CD% legt de huidige map onder DOS vast

Other episodes