这章学习在NodeJs中如何将Html文件发送到客户端上,以及定义Content-Type内容类型
//1、载入http和fs模块 var http=require("http"); var fs=require('fs'); //2、创建一个http服务 var server=http.createServer(); //3、设定一个Http监听端口,浏览器请求127.0.0.1:8000 来触发request server.listen(8080,function () { console.log("服务启动成功") }) //4、监听request请求事件,设置request,response回调函数 server.on("request",function (request,response) { if (request.url=="/"){ fs.readFile('index.html',function (error,data) { if (error){//当读取失败的时候 response.setHeader('Content-Type','text/plain;charset=utf-8') response.end("文件读取失败"); }else {//读取成功将网页返回给客户端 response.setHeader('Content-Type','text/html;charset=utf-8') response.end(data); } }) } })
Index.html文件内容
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="css.css"> </head> <body> <h1>首页</h1> </body> </html>