//node请求静态资源
// * html
// * txt
// * img
var fs = require('fs');
var url = require('url');
var http = require('http');
//http://localhost:88/img
http.createServer(function(req, res){
var pathname = url.parse(req.url,true).pathname;
console.log(pathname);
switch(pathname){
//请求html
case '/1.html':
var html = fs.readFileSync('1.html');
res.writeHead(200, {"Content-Type": "text/html; charset=utf-8"});
res.write(html);
res.end();
break;
//请求txt
case '/1.txt':
var html = fs.readFileSync('1.txt');
res.writeHead(200, {"Content-Type": "text/plain; charset=utf-8"});
res.write(html);
res.end();
break;
//请求img
case '/img':
// 注意二进制
var html = fs.readFileSync('1.jpg','binary');
// 注意contentype:image/jpeg
res.writeHead(200, {"Content-Type": "image/jpeg; charset=utf-8"});
res.write(html,'binary');
res.end();
break;
default:
res.write('error');
res.end();
}
}).listen(1000)
node.js~获取静态资源
最新推荐文章于 2024-06-27 10:28:01 发布