码迷,mamicode.com
首页 > Web开发 > 详细

node创建服务器之展示html页面

时间:2018-01-19 15:47:29      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:image   端口   不同   fun   意思   没有   http   utf-8   png   

 

在上篇随笔中,我只说了如何建立一个http服务,并没有说如何展示html页面,毕竟最后我们在web服务器上是要返回给用户不同的html页面的,那么我们如何根据用户的请求来为用户呈现出不同的页面列,这里我们就需要用到fs模块来实现了,fs模块也是node集成的一个模块,这个模块看字面意思就知道,是用来操作文件的,有了fs模块,js就可以在node环境下操作服务器的文件了,这个模块十分有用,哈哈哈,看一下,如何使用这个模块为用户呈现一个html页面的内容

var http = require(‘http‘);//引入http模块
var fs = require(‘fs‘);//引入fs模块

//创建http服务,接受请求,返回响应
var server = http.createServer(function(req,res){
	//写入返回的头部信息
	res.writeHead(200,{‘Content-type‘:‘text/html;charset=utf-8‘});
	fs.readFile(‘./test.html‘,function(err,data){
		//读取文件后执行回调函数中的内容,异步的操作
		if(err){
			console.log(‘读取html文件失败‘);
			res.end();
			return;
		}
		res.end(data);
	})

})

//监听127.0.0.1的3000端口,监听成功执行回调函数
server.listen(3000,‘127.0.0.1‘,function(){
	console.log(‘127.0.0.1:3000 服务已开启‘);
})

  技术分享图片

 

node

 

技术分享图片

 

 

 

技术分享图片

 

node创建服务器之展示html页面

标签:image   端口   不同   fun   意思   没有   http   utf-8   png   

原文地址:https://www.cnblogs.com/fandaxia/p/8316870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!