1-8 创建最基本的http模块

59 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

创建最基本的http模块步骤

1. 导入http模块

const http = require('http')

2. 创建web服务器实例

const server = http.createServer()

3. 为服务器实例绑定request事件,监听客户端的请求

` server.on('request', function(req, res) {

//req是请求对象,它包含了与客户端相关的数据和属性,例如
//req.url是客户端请求的url地址
//req.method是客户端的method请求类型
    console.log('spmeone visit our web server');
    const method = req.method
      const str = `你的URL是${req.url},你的请求方式是${method}`;
    console.log(str)
    //调用res.end方法,向客户端响应一些内容,并结束这次请求的处理过程
    res.end(str)
   //注意这个时候如果返回内容为中文,浏览器会出现客户端乱码问题
   //所以这时候需要手动设置一下编码格式
   //为了防止中文显示乱码的问题,需要设置响应头 Content-Type 的值为text/html charset=utf-8
    res.setHeader('Content-Type', 'text/html;charset=utf-8')
    console.log(str)
   //调用res.end方法,向客户端响应一些内容
    res.end(str)
   
})

`

4. 启动服务器

server.listen(8080, function() { console.log('server running at http://127.0.0.1'); })