一尘不染

如何在Windows的Node.js中运行hello.js文件?

node.js

我正在尝试在一个名为hello.js的单独文件中运行用javascript编写的hello world程序

当前正在运行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:

将node.exe添加到了hello.js文件所在的文件夹中。
添加了指向文件夹c:\ abc \ zyx \的路径,但出现错误提示

ReferenceError:您好未定义

查看hello.js的内容

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

更新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

已解决: 而不是运行node.exe,请尝试使用以下选项在命令提示符下运行,它可以正常工作。

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

阅读 342

收藏
2020-07-07

共1个答案

一尘不染

这是我运行位于http://nodejs.org/的“ Hello
World”示例所采取的确切步骤。这是一个快速而肮脏的例子。对于永久安装,您希望将可执行文件存储在比根目录更合理的位置,并更新您的可执行文件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/');
    
  5. 保存文件

  6. 开始->运行…-> cmd
  7. C:
  8. C:>节点hello.js
    Server running at http://127.0.0.1:1337/
    

而已。这是在Windows XP上完成的。

2020-07-07