ReferenceError:listen未在NodeJS中定义



我已经在Ubuntu(14.04)上安装了NodeJS,我正在尝试让我的第一个代码工作:

var http = require("http");
http.createServer(function(request,response){
    response.writeHead(200, {"Content-Type": "text/html"});
    response.write("<html>");
    response.write("<head><title>Node.JS</title></head>");
    respons.write("<body>Hello web</body>");
    respons.write("</html>");
    response.end();
}),
listen(9999);

我得到这个错误:

/home/privateuser/nodejsweb/helloweb.js:11
listen(9999);
^
ReferenceError: listen is not defined
at Object.<anonymous> (/home/privateuser/nodejsweb/helloweb.js:11:5)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929:3

在安装NodeJS的过程中,我在安装可选的"something"时出错:可选:安装生成工具要从npm编译和安装本机插件,您可能还需要安装构建工具:apt-get-install-y构建基本

得到错误:=>E:Kon het vergrendelingsbestand'/var/lib/dpkg/lock'niet openen-open(13:Toegang geweigerd)E: Kan de beiersmap(/var/lib/dpkg/)niet vergrendelen。你知道吗?

当我在sudo中使用这个命令时,它告诉我最后一个版本已经安装了?

然后我尝试了:auto-apt运行节点helloweb.js进入自动apt模式:node helloweb.js退出命令以退出自动调整模式。

但还是给出了参考错误来听?

请帮忙,这是我使用Ubuntu的第二天,也是我的第一个NodeJS示例,我现在已经陷入了困境:(

提前感谢您的帮助!

var http = require("http");
http.createServer(function(request,response){
    response.writeHead(200, {"Content-Type": "text/html"});
    response.write("<html>");
    response.write("<head><title>Node.JS</title></head>");
    respons.write("<body>Hello web</body>");
    respons.write("</html>");
    response.end();
}).listen(9999);

listen是一个需要对createServer 返回的内容进行调用的函数

最新更新