server.js
var http = require('http');
var readImage = require('./image')
console.log(readImage);;
http.createServer(function (req, res) {
// res.writeHead(200, {"Content-Type":"text/html; charset=uf-8"});
res.writeHead(200, {"Content-Type":"image/jpeg"});
if (res.url!=="/favicon.ico") {
// res.write("hello world");
readImage('../images/dog.png', res); //如果文件路径存在则添加数据,如果不存在则新建文件并且添加数据
console.log("继续执行");
// res.end(); 此函数在readImage中包含
}
}).listen(3000);
console.log('Server running at http://127.0.0.1:3000/')
image.js
var fs = require('fs');
//2.从后台读取图片展示在浏览器。图片存放在/public/images
var uploadimage = function(path ,res){
fs.readFile(path ,'binary', function (err, file) {
if (err){
console.log(err);
return;
}
else{
console.log('输出文件');
res.writeHead(200, {'Content-Type':'image/jpeg'});
res.write(file, 'binary');
res.end();
}
});
};
module.exports = uploadimage;