1. ホーム
  2. windows

[解決済み] WindowsのNode.jsでhello.jsのファイルを実行するにはどうしたらいいですか?

2022-03-15 17:37:24

質問

javascriptで書かれたhello worldプログラムをhello.jsという別ファイルで実行しようとしています。

現在、Windows版のnode.jsが動作しています。

コンソールウィンドウでコードは完全に実行されますが Windows環境でのパスの参照方法 .

C:\abc\zyx\hello.js

Unixでは、$ node hello.jsと表示されていると思います。

私はNode.jsの全くの初心者ですが、何か間違っていたら訂正してください。

試してみた

> node C:\abc\zyx\hello.js ----うまくいきません

> C:\abc\zyx\hello.js -動作しない

UPDATE1です。

hello.jsのファイルがあるフォルダにnode.exeを追加しました。
Added path point to folder c:\abczyx, and I get error that say.

ReferenceError: hello は定義されていません。

hello.jsの中身を見る

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

UPDATE 2:

今のところ、これらのバージョンをすべて試しましたが どれもうまくいかないようです . もしかしたら、私のやり方が完全に間違っているのかもしれません。

>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

私のファイル構造を参照してください

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

RESOLVED(解決済み)。 node.exeを実行する代わりに、コマンドプロンプトで以下のオプションをつけて実行してみると、うまくいきました。

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

解決方法は?

以下は、以下のサイトにあるサンプルプログラム「Hello World」を実行するために私が行った正確な手順です。 http://nodejs.org/ . これは簡単で汚い例です。永続的にインストールする場合は、実行ファイルをルートディレクトリよりももっと合理的な場所に保存し、そのディレクトリにある PATH を使用して、その場所を含めるようにします。

  1. Windowsの実行ファイルはこちらからダウンロードしてください。 http://nodejs.org/#download
  2. ファイルをC:⇄にコピーします。
  3. C:hello.jsを作成します。
  4. 以下の内容を貼り付けてください。
    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. ファイルを保存する
  2. 起動 -> 実行... -> cmd
  3. c:
  4. C:>node hello.js

    Server running at http://127.0.0.1:1337/
    
    

以上です。これはWindows XPで行いました。