我尝试了在node.js中创建“hello world”示例的最多接收工作。我在mac和现在的Windows上都试过了。没有运气。
node
,然后输入。>
符号,所以现在我假设我处于“节点模式”node test.js
,
test.js中的内容为console.log.("hello")
,然后按Enter键在类似的教程中,预期的输出是一个字符串“hello”,我得到...
而我不知道...
表示什么。这是否意味着服务器正在运行?
我以管理员身份运行cmd.exe。当我在mac btw上测试时,...
输出类似。
我也不明白我如何在没有完整路径的情况下引用js脚本。节点如何知道我放置脚本的位置?
答案 0 :(得分:3)
有两种方法可以使用节点。只需在命令行中键入“node”,然后就可以以线性格式发出命令,就可以将它用作您发现的REPL。但是,最常见的运行节点的方法和缺少的方法是直接从命令行运行包含javascript的文件。
因此,在没有输入Node REPL的情况下从干净的命令行输入“node test.js”,您将获得预期的“Hello World”输出。 Node在当前目录中查找脚本。如果文件位于其他位置,则需要提供相对路径或绝对路径。可以认为节点与运行任何标准Unix / Linux命令(如“cp”或“ls”
)没什么区别希望有所帮助!
答案 1 :(得分:1)
只需在之前说过的内容中添加一两件事。
刚才我遇到了同样的问题(在 Windows 7 中开始使用 node.js ,我试图打开文件,而且我所看到的都是是三个点 - “......”)我发现你可以通过简单的写作轻松地在节点REPL中加载脚本:
.load yourFileName.js
在节点终端REPL中。
当我想加载的js脚本不在默认节点文件夹中时,我不得不添加相对路径。因此,如果文件位于计算机上的node / node_modules / example.js文件夹中,则必须编写:
.load node_modules/example.js
我发现只需在节点中键入.help
即可。
这只是对上述答案的补充,否则完全有效。