var http=require("http"),
fs=require('fs'); var server=http.createServer(function(req,res){
if("GET"==req.method && "/images"==req.url.substr(0,7) && ".jpg"==req.url.substr(-4)){
fs.stat(__dirname+req.url,function(err,stat){//检测文件是否存在
if(err||!stat.isFile()){
res.writeHead(404);
res.end('NOT FOUND');
return;
}
serve(__dirname+req.url,"application/jpg");
});
}else if('GET'==req.method && '/'==req.url){
serve(__dirname+'/index.html','text/html');
}else{
res.writeHead(404);
res.end("NOT FOUND");
} function serve(path,type){
res.writeHead(200,{"Content-Type":"type"});
fs.createReadStream(path).pipe(res);//将文件系统流接到http响应流中
}
}); server.listen(3000);

最新文章

  1. <form:select>的使用
  2. LINQ系列:LINQ to XML操作
  3. With great power comes great responsibility
  4. Codevs 2370 小机房的树 LCA 树上倍增
  5. 6.7 Binder机制
  6. Android 使用BaseAdapter 插入不同类型数据
  7. Objective-C中的const ,extern,static
  8. CSS定位:相对定位、绝对定位和固定定位(relative absolute fixed)
  9. operator 类型转换符
  10. Algorithms(4th)谢路云译大纲总结(附实现源码)
  11. 图解slub
  12. NBIOT经典回答【转】
  13. Machine Learning 第一二周
  14. linux之时间设置
  15. AtCoder arc061C Snuke's Subway Trip
  16. Spark随机森林实战
  17. OpenStack 网络服务 Neutron 私有网络构建(十九)
  18. Foxmail邮箱最新应用指南 --如何使用「邮件标签」?
  19. 查看iPhoneCPU、内存占用
  20. joint python文件拼接

热门文章

  1. ffmpeg av_interleaved_write_frame Operation not permitted
  2. uva 10881 Piotr's Ants 解题报告
  3. H3C-路由器密码恢复
  4. Java 高阶 —— native 关键字与 JNI
  5. mpvue微信小程序分包
  6. 【转】BZOJ4066(kdtree)(占位)
  7. BZOJ_1495_[NOI2006]网络收费_树形DP
  8. 深度学习之softmax回归
  9. mina框架之---服务端NioSocketAcceptor的学习
  10. 性能测试之Jmeter学习(三)