我在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期间,我在安装可选&#34;某些事情时遇到了错误&#34;: 可选:安装构建工具 要从npm编译和安装本机插件,您可能还需要安装构建工具: apt-get install -y build-essential
得到错误:=&gt; E:Kon het vergrendelingsbestand&#39; / var / lib / dpkg / lock&#39; niet openen - open(13:Toegang geweigerd) E:Kan de beheersmap(/ var / lib / dpkg /)niet vergrendelen。 Heeft u beheerdersrechten?
当我用sudo使用这个命令时,它告诉我最后一个版本已经安装了吗?
然后我尝试过: auto-apt运行节点helloweb.js 进入auto-apt模式:node helloweb.js 退出命令退出自动适配模式。
但仍然给出了listen的参考错误?
请帮助,这是我第二天使用Ubuntu和我的第一个NodeJS示例,我现在已经卡住了:(
提前感谢您的帮助!
答案 0 :(得分:1)
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