引入http模块
var http=require('http');
创建一个本地静态服务器
- http.createServer 用于常见一个静态服务器.
- server.listen() 启动 HTTP 服务器监听连接。
var http=require('http');
http.createServer(()=>{
console.log("我的第一个静态服务器")
}).listen(8080)
执行js文件,开启一个静态服务器,并监听指定的端口:
![](https://img.haomeiwen.com/i13926960/957a85f2c15d5f6e.png)
在浏览器中输入url ,点击回车 ,服务器就会响应请求:
![](https://img.haomeiwen.com/i13926960/d0bcf60e3a435020.png)
![](https://img.haomeiwen.com/i13926960/be39ca97ab89a2ac.png)
请求一个本地文件
![](https://img.haomeiwen.com/i13926960/09150bbe11529ff6.png)
在项目里面创建一个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 。
重启一下服务器:
![](https://img.haomeiwen.com/i13926960/c98fa2c9c893e56a.png)
然后输入要文件地址:
![](https://img.haomeiwen.com/i13926960/7619470988120377.png)
网友评论