无法运行或测试我的NodeJS脚本

时间:2014-06-17 15:49:38

标签: javascript node.js socket.io

我是NodeJS的初学者&我写了这个脚本并将其保存为server.js,现在我使用localhost(WAMP)来测试脚本,但是当我打开WAMP并打开脚本所在的文件夹时,单击on" server.js"只显示脚本

我无法运行我的脚本,那么是否有其他程序用于运行NodeJS脚本或我不理解?

那是ma代码,有什么帮助吗?

var http = require('http');

var server = http.createServer(function(request, response){
    console.log('Connection');
    response.writeHead(200, {'Content-Type': 'text/html'});
    response.write('hello world');
    response.end();
});

server.listen(8001);

2 个答案:

答案 0 :(得分:1)

你应该真正看一下http://www.nodebeginner.org开始吧。从该网站上可以看出:

让我们从服务器模块开始。在项目的根目录中创建文件server.js,并使用以下代码填充它:

var http = require("http");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}).listen(8888);

那就是它!你刚刚写了一个有效的HTTP服务器。让我们通过运行和测试来证明它。首先,使用Node.js执行脚本:

node server.js

现在,打开浏览器并将其指向http://localhost:8888/。这应该显示一个网页,上面写着" Hello World"。

答案 1 :(得分:0)

不要运行"节点"作为自己的命令 - 在图像中你在REPL中(用于逐行输入和执行代码)

打开代码所在的目录,按住shift并右键单击并打开命令提示符,然后键入node server.js(不需要.js)。您可能没有路径中的节点......在这种情况下,我会重新开始并参考像this这样的教程。你会知道这是问题,因为当你在命令提示符下键入node时,你会得到一个命令not found error。

此外,忘记使用WAMP,只需打开浏览器并在urlbar中键入localhost:8001 /即可访问节点服务器。

祝你好运。