我正在尝试关注nodetuts.com的第3集。此外,我正在使用最新(不稳定)版本的节点 - node.exe,版本0.5.2。这是我的代码,几乎整整一天,我一直在用这个错误在墙上打我的头。它只是一个窗口的东西?Node.js - fs.stat抛出ENOENT操作成功完成
var http = require('http');
var fs = require('fs');
var file_path = __dirname + '\\me.jpg';
console.log('serving: '+file_path);
fs.stat(file_path, function(err, stat){
if (err) throw err;
http.createServer(function(request,response){
response.writeHead(200, {
'Content-Type':'image/jpeg'
});
fs.readFile(file_path, function(err, file_content){
response.write(file_content);
response.end();
});
}).listen(8000);
})
谢谢!
而不是'回调',我应该放在回调函数(不附加到var)是否正确?我认为我做错了,结果仍然是一样的...谢谢。 – RHH
这个问题不是你编码的方式,也不是一些语法。问题在于'网络',实际上网络代码更深入。我们需要等待0.6版本,或者你可以通过使用'__dirname'来工作,正如我上面显示的那样。 – Tower
0.6仍然有这个问题。在使用npm(Windows)安装expressj时,我已经有了这个功能。 –