在上篇随笔中,我只说了如何建立一个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页面
原文地址:https://www.cnblogs.com/fandaxia/p/8316870.html