http模块内部封装了http服务器和客户端,因此Node.js不需要借助Apache、IIS、Nginx、Tomcat等传统HTTP服务器,就可以构建http服务器,亦可以用来做一些爬虫。下面简单介绍该模块的使用,其具体API,大家可以自行去nodejs官方文档查看。
1、http.Server服务器
使用http.createServer([requestListener])
方法创建一个http服务器,该方法返回一个新的http.Server实例,如果指定了requestListener,则会自动添加request
事件。http.Server继承于net.Server,故默认拥有很多的属性、方法和事件,如下图所示(只给出部分):
使用如下所示:
const http = require('http');const server = http.createServer();server.on('request', (req, res) => { res.writeHead(200, { 'content-type': 'text/plain' }); res.end('hello world');});server.on('listening', ()