现在我们学习一下关于文件路径的相关服务。
http://127.0.0.1 这是网络路径
var http = require('http');//创建服务器的
var fs = require('fs');
var path = require('path');
//引入进来的是模块,模块中有方法,下一步就是使用方法
//Node.js一个最主要的特点:执行的基本都是函数
//创建服务
var myServer = http.createServer(function(req,res){
//req->请求变量:客户端请求服务器的
//res->响应变量:服务器要给客户端写回的变量
//前端页面应该给客户端显示,即写回去
//这之前应该先把文件内容读出来
//我们打印一下,出来的URL信息应该是info.html
var myurl = req.url=='/'?'./view/index.html':'./view'+req.url ;
//console.log(myurl);
var mypath = path.join('view',myurl);
//我们还得判断文件是否存在
if(fs.existsSync(mypath)){
var html = fs.readFileSync(mypath)
res.write(html);
}else{
//创建一个专门放错误的文件,当页面不存在的时候跳转过来
var mypath = path.join('view','err','404err.html');
var errhtml = fs.readFileSync('./view/err/404err.html');
res.write(errhtml);
}
//结束写的操作
res.end();
})
//服务端等着客户端请求需要做一个监听。通过创建的服务。
//监听
myServer.listen('5050',function(err){
if(err){
console.log(err);
throw err;
}
console.log("服务器已开启。端口号为:5050");
})
//浏览器请求服务器。知道当前计算机的ip地址。例如,127.0.0.1:3000