我写的
hello.js
var http = require(‘http’);
http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/plain’});
res.end(‘Hello Node.jsn’);
}).listen(8124, “127.0.0.1”);
console.log(‘Server running at http://127.0.0.1:8124/’);
运行 node hello.js 结果显示: ReferenceError:hello is not defined at repl:1:2 at … …
node.js:201 throw e; //process.nextTick error.or ‘error’ event on first tick ReferenceError:hello is not defined at Object. … … …
估计是输 node 之后 hello 了吧 应该是命令行里直接输入:
X:\work_dir> node hello
按你说的执行,结果是:node.js:201 throw e; //process.nextTick error.or ‘error’ event on first tick ReferenceError:hello is not defined at Object.<anonymous> <D:Node\hello.js:1:16> … … …
@minmintemuer 输入 node hello.js试试
node.js:116 throw e; // process.nextTick error, or ‘error’ event on first tick ^ ReferenceError: hello is not defined at Object.<anonymous> (/home/Wang/node-v0.4.0/hello.js:1:63) at Module._compile (module.js:373:26) at Object…js (module.js:379:10) at Module.load (module.js:305:31) at Function._load (module.js:271:10) at Array.<anonymous> (module.js:392:10) at EventEmitter._tickCallback (node.js:108:26) 这是我用cygwin安装的,路径/home/Wang/node-v0.4.0/hello.js。。。。
@minmintemuer 版本怎么还是0.4的?
@xian366 因为在 Windows 上0.6的用cygwin不支持,还有,我直接装.msi的也不行,也是这个错误,明明当时的路径有文件,它非说 is not defined
@minmintemuer 我觉得node 还是在linux 或 mac os x 上吧。
楼主要学会用markdown贴代码,看文章和回复里那个乱的……
前辈教训的是
问题已解决,谢谢大家的热心,原因。。。。。。是js文件我是用sublime text 写的,因为第一次用所以第一行的文件名也存进去了,导致js文件无法运行
致楼主
-
作为一个码农,必须要学会
markdown
啊。 -
widnows下面很折腾,还是装个
linux
。 -
论坛很多热心人,你来对地方了。
-
nodejs
很有前景,不要放弃。var testFunc = function(){ return this; };
@jiyinyiyong 我也喷了……