一尘不染

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

node.js

我正在尝试关注nodetuts.com的第3集。另外,我使用的是节点的最新(不稳定)版本-
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);
})

谢谢!


阅读 244

收藏
2020-07-07

共1个答案

一尘不染

0.5.x在Windows上有错误。你可以做

fs.readFile(__dirname + '/file.txt', callback);

我相信0.6将解决这些问题。:)

2020-07-07