我正在尝试在一个名为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 -—没工作
> node C:\abc\zyx\hello.js
> 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)
这是我运行位于http://nodejs.org/的“ Hello World”示例所采取的确切步骤。这是一个快速而肮脏的例子。对于永久安装,您希望将可执行文件存储在比根目录更合理的位置,并更新您的可执行文件PATH以包含其位置。
PATH
粘贴以下内容:
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/');
保存文件
Server running at http://127.0.0.1:1337/
而已。这是在Windows XP上完成的。