在此之前请复习前面一章知识点
进入正点:
搭建一个web服务器
四个基本步骤
①:引入http模块
②:调用方法创建服务器
③:监听端口,启动服务
④ 当客户端发送一个请求时,触发request事件-----异步任务
上代码:
// 1.引入http模块
const http = require('http');
// 2.调用方法创建服务器
const app = http.createServer();
//4.当客户端发送请求时,要触发request事件---异步任务
app.on('request', (request, response) => {
console.log('用户发送了一个请求,召唤师快接受,然后响应');
// 请求报文
console.log(request.headers); //请求头 对象 主要属性:host-主机名和端口号 accept 文件类型
console.log(request.method); //请求方式 默认get post方式 更安全需要设置
console.log(request.url); //请求地址 端口号后面斜线 / 开始
// 设置响应报文头部里的内容类型
response.writeHead(200, {
//告诉客户端,响应的数据类型是html文件,使用utf-8的格式进行编码
'Content-Type': 'text/html;charset=utf-8'
});
//响应 收到1个请求必须要有响应 end的方法必须也要有
// response.end('<h1>Hollow World</h1>') //可以正常显示在页面
response.end('<h1>Hollow ,林寒</h1>') //没有设置响应报文头部里的内容类型时,是乱码,设置好后才可以正常显示
})
// 3.监听端口,启动服务
app.listen(3000, () => {
console.log('召唤师已就位,请使用"localhost:3000"');
})
到此我们的服务器就已经基本搭建完成,我们可以使用: localhost:'端口号',在浏览器访问我们的服务器内容了~~~~