我正在try 运行一个用javascript编写的hello world程序,该程序位于一个名为hello的单独文件中.js

当前正在运行windows版本的 node .js.

这段代码在控制台窗口中运行得很好,但只有how do I reference the path in windows environment个.

C:\abc\zyx\hello.js

在Unix中,我猜它显示$node hello.js

我对诺德绝对是新手.如果我做错了,请纠正我.

我试过了

> node C:\abc\zyx\hello.js----不起作用

> C:\abc\zyx\hello.js--没用

UPDATE1:

添加了 node .exe到hello所在的文件夹.js文件正在运行

ReferenceError:未定义hello

请参阅hello的内容.js

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

UPDATE 2:

到目前为止,我已经try 了所有这些版本和none of them seems to work.可能是我做错了什么.

>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

Refer to my file structure

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

RESOLVED:

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. Start -> Run... -> cmd
  3. c:
  4. C:>node hello.js

    Server running at http://127.0.0.1:1337/
    

就这样.这是在Windows XP上完成的.

Node.js相关问答推荐

DocuSign:调用createEntaine时,RequestJWTApplicationToken返回401 AUTHORIZATION_INVALID_TOKEN

对于具有重叠列的组合键,在冲突&q;上没有唯一或排除约束匹配错误

Webpack:如何避免导出函数的重命名?

Rails 7导入npm yaml包时出现404错误

Prisma,只有一个用户的行可以有真值,@@unique(userId, isActive)

如何配置 Nginx React 和 Express

如何防止 Chrome 通过 Selenium 崩溃?

TypeError:在使用 Jest、Supertest、Express、Typescript 进行测试时无法读取未定义的属性(读取listen)

BrowserRouter 无法渲染组件

Mongodb聚合传递一个匹配的数组和一个不匹配的数组

使用服务帐户将 Firebase 应用程序部署到 Heroku(使用 dotenv 的环境变量)

如何正确使用 package.json 中的关键字属性?

Node.js、Cygwin 和 Socket.io 走进一家wine 吧……Node.js 抛出 ENOBUFS,所有人都死了

为当前目录提供服务的简单文件服务器

JSHint 是否支持异步/等待?

如何为 node.js 服务器分配域名?

如何将子集合添加到 Firestore 中的文档?

为什么我会收到错误:解决方法指定过多?

JavaScript 异步编程:promise 与生成器

从 React(同构应用程序)进行 API 调用时出现Access-Control-Allow-Origin问题