这章学习在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>
原文:https://www.cnblogs.com/juc1024/p/11489267.html