引入http模块
var http=require('http');
创建一个本地静态服务器
- http.createServer 用于常见一个静态服务器.
- server.listen() 启动 HTTP 服务器监听连接。
var http=require('http');
http.createServer(()=>{
console.log("我的第一个静态服务器")
}).listen(8080)
执行js文件,开启一个静态服务器,并监听指定的端口:
image.png
在浏览器中输入url ,点击回车 ,服务器就会响应请求:
浏览器中输入url 服务器响应请求
请求一个本地文件
创建一个html文件在项目里面创建一个html文件,使用服务器请求index.html
var http=require('http');
var fs=require("fs");
http.createServer((req,res)=>{
fs.readFile(`./${req.url}`,(err,data)=>{
if(err){
res.writeHead(404);
res.end("404")
}else{
res.end(data)
}
})
}).listen(8080)
createServer方法中的回调传入了两个参数,第一个参数request ,第二个参数response 。
重启一下服务器:
image.png
然后输入要文件地址:
image.png
网友评论