Node.js--(十一)自己搭建一个web服务器

103 阅读1分钟
在此之前请复习前面一章知识点

进入正点:

搭建一个web服务器

四个基本步骤

①:引入http模块

②:调用方法创建服务器

③:监听端口,启动服务

④ 当客户端发送一个请求时,触发request事件-----异步任务

上代码:

image.png

// 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:'端口号',在浏览器访问我们的服务器内容了~~~~

image.png