HTTP模块

86 阅读1分钟

简介

HTTP(Hypertext Transfer Protocol)是现代互联⽹的基础,它⽤于在客户端和服务器之间传输数据。 Node.js的HTTP模块是⼀个内置模块,⽤于构建HTTP服务器和客户端应⽤程序。下⾯将介绍如何使⽤ Node.js的HTTP模块来创建、配置和运⾏HTTP服务器,以及如何处理HTTP请求和⽣成HTTP响应。

HTTP协议

HTTP是⼀种⽆状态协议,它允许客户端和服务器之间的通信。它是⼀种⽂本协议,使⽤请求-响应模 型。客户端发送HTTP请求,服务器根据请求返回HTTP响应,通常包括HTML、CSS、JavaScript等资 源。HTTP协议在Web开发中⾄关重要,理解它对于构建Web应⽤程序和API是⾄关重要的。

引⼊HTTP模块
     const http = require('http');
创建HTTP服务器

使⽤http.createServer()⽅法创建HTTP服务器,如下所示:

       const server = http.createServer((req, res) => { 
       // 处理HTTP请求并⽣成HTTP响应 
       }); 
       const port = 8080; // 指定服务器监听的端⼝号
       server.listen(port, () => { 
         console.log(`Server is running on port ${port}`); 
       });
处理HTTP请求
       const http = require('http');
       
       const server = http.createServer((req, res) => { 
         if (req.method === 'GET') {
           // 处理GET请求 
         } else if (req.method === 'POST') { 
           // 处理POST请求
         } else { 
           // 处理其他⽅法 
         } 
        });