Node.js - fs.stat抛出ENOENT操作成功完成

RHH*_*RHH 7 javascript node.js

我正在尝试关注nodetuts.com的第3集.另外,我使用的是最新的(不稳定)版本的node - node.exe,版本0.5.2.这是我的代码,我几乎整天都在用这个错误撞墙.它只是一个窗户的东西?

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);
})
Run Code Online (Sandbox Code Playgroud)

谢谢!

Tow*_*wer 10

0.5.x在Windows上有问题.你可以做

fs.readFile(__dirname + '/file.txt', callback);
Run Code Online (Sandbox Code Playgroud)

我相信0.6会解决这些问题.:)