一、基本思路
引入nodejs的自带模块http服务模块搭建服务,引入fs文件模块加载html页面文件
二、首先电脑本地安装nodejs,并新建index.js文件,编写服务代码,如下:
'use strict';
// 引入nodejs自带的fs文件模块与http服务模块
var
fs = require('fs'),
http = require('http');
// 创建服务并监听端口9001
var server = http.createServer();
server.listen(9001, function(){
console.log('服务器正在端口号:9001上运行......');
})
// 监听请求,通过fs加载文件模块加载html页面
server.on('request',function(request,response){
var url = request.url;
if (url==='/') {
response.writeHead(200,{'Content-Type':'text/html'})
// 如果url=‘/’ ,读取指定文件下的html文件,渲染到页面。
fs.readFile('./media.html','utf-8',function(err,data){
if(err){
throw err ;
}
response.end(data);
});
}else if(url === '/index'){
response.writeHead(200,{'Content-Type':'text/html'})
// 如果url=‘/index’ ,读取指定文件下的html文件,渲染到页面。
fs.readFile('./media.html','utf-8',function(err,data){
if(err){
throw err ;
}
response.end(data);
});
}else if(url === '/page'){
response.writeHead(200,{'Content-Type':'text/html'})
// 如果url=‘/page’ ,读取指定文件下的html文件,渲染到页面。
fs.readFile('./page.html','utf-8',function(err,data){
if(err){
throw err ;
}
response.end(data);
});
}
})
三、运行
在命令行,运行index.js文件(必须进入jindex.js所在目录下运行):node index.js
然后在浏览器地址栏输入localhost:9001即可进入media.html,输入localhost:9001/page即可进入page.html