没有设置首页前
- 没有设置首页的时候看到一个大白板
- 而且在地址栏的后面如何书写都不会有反应
设置首页的方法 (代码在下面)
这里为最基本的首页面设置
- 用到了fs模块 ----------fs模块相关文章
- 用到了http模块 -------http模块相关文章
- 主要是在创建以后的服务中读取文件内容,然后再写入到页面上
设置首页的代码
const fs = require("fs"); //导入模块
const http = require("http");//导入模块
http.createServer(function(req,res){ //开启服务
fs.readFile("./index.html",(err,data)=>{ //读取当前目录下的index.html文件
if(!err){ //如果返回值是正确的话
res.end(data) //**结束本次请求并将读取到的内容显示到页面上
}else{ //如果读取到错误的话
console.log("文件路径错误") //可能是文件路径书写错误,在cmd中给个提示
res.end(); //结束本次请求
}
})
}).listen(80,function(){ //监听端口
console.log("success") //给个开启成功的提示
})
效果展示:
注意事项:
fs.readFile("./index.html",(err,data)=>{...} //这里的是readFile()不是weiteFile()
//此代码等价于===========
fs.readFile("./index.html",function(err,data){...} //上面是用了箭头函数来替换匿名函数