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