node code:
var http = require('http');
var fs = require('fs');
var url = require('url');
//创建服务器
http.createServer(function (request,response){
//解析请求,包括文件名
var pathname = url.parse(request.url).pathname;
//输出请求文件名
console.log("Rqequest for" + pathname + "received.");
//从文件系统中读取请求的文件内容
fs.readFile(pathname.substr(1),function(err,data){
if(err){
console.log(err);
//Http状态码:404:not found
//Content Type:text/html
response.writeHead(404,{'Content-Type':'text/html'});}else{
//状态码:200:OK
//Content Type:text/html
response.writeHead(200,{'Content-Type':'text/html'});
//响应文件内容
response.write(data.toString());
}
//发送响应数据
response.end();
});
直接在浏览器输入:http:127.0.0.1:/8080/+文件路径
就可以在浏览器中成功渲染出页面。