ここにもヒントはあるのだけど、チョット足りない。 Windows 上で遊んでると、encoding 指定 'binary' が無いと、クライアント(ブラウザ)のほうで 「この画像は壊れている」と叱られる。 image_response = function( req, res ){ var image_file = 'testImage.png'; var type = 'image/png'; if( path.existsSync( image_file ) ){ var imgData = fs.readFileSync( image_file, 'binary' ); res.writeHead(200, {'Content-Type': type } ); res.end( imgData, 'binary' ); } } Windows で実行可能なバージョンは開発版でもあるし