node开启本地服务,读取本地站点

var http=require('http');
var fs=require('fs');
var root="E:/nodeSer"
//开启服务
var server=http.createServer(function(req,res){
    var url=req.url;
    var file = root+url;
    console.log(file)
    fs.readFile(file,function(err,data){
        if(err){
            res.writeHeader(404,{
                'content-type' : 'text/html;charset="utf-8"'
            });
            res.write('<h1>404错误</h1><p>你要找的页面不存在q</p>');
            res.end();
        }else{
            res.writeHeader(200,{
                'content-type' : 'text/html;charset="utf-8"'
            });
            res.write(data);//将index.html显示在客户端
            res.end();

        }
    })
}).listen(8888);
console.log('服务器开启成功');

这里写图片描述

最后在浏览器访问:输入http://localhost:8888/xxxx.htmlhttp://本地ip:8888/xxxx.html,http://localhost:8888/将需要读取的文件写在这后面

posted @ 2022-06-23 18:10  ·一库  阅读(36)  评论(0)    收藏  举报