课程名称:2022 Node.js+Express+Koa2 开发Web Server博客及重构
课程章节:初识服务端
主讲老师:双越老师
课程内容:
今天学习内容包括:
http 模块
课程收获:
http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。
通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台 web 服务器,从而对外提供 web 资源服务。
创建 web 服务器:
导入 http 模块
创建 web 服务器实例
为服务器实例绑定 request 事件,监听客户端的请求
启动服务器
req 请求对象:
只要服务器接收到了客户端的请求,就会调用通过 server.on() 为服务器绑定的 request 事件处理函数
res 响应对象:
在服务器的 request 事件处理函数中,如果想访问与服务器相关的数据或属性,需要使用 response
解决中文乱码问题:
当调用 res.end() 方法,向客户端发送中文内容时,会出现乱码问题,需要手动设置内容的编码格式
课程学习截图: