Node.js - fs.stat throws ENOENT Operation completed successfully

I am trying to follow episode 3 from nodetuts.com. In addition, I am using the newest (unstable) version of node - node.exe, version 0.5.2. Here is my code, I hit my head against the wall with this error almost all day. Is this just a Windows thing?

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); }) 

Thank!

+7
javascript
06 Oct 2018-11-11T00:
source share
2 answers

Error 0.5.x on Windows. You can do

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

I believe 0.6 will fix these problems. :)

+10
07 Oct 2018-11-11T00:
source share

You should avoid using node v0.5.x for now, as it is considered unstable. Use v0.4.x. If you used git to capture node, do the following:

 cd /path/to/your/local/node/git git checkout v0.4.12 make && sudo make install 
0
Oct 07 '11 at 11:10
source share



All Articles