开发者学堂课程【Node.js 入门与实战:通过设置 http 响应报文头来解决浏览器显示 html 的问题】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/588/detail/8257
通过设置 http 响应报文头来解决浏览器显示 html 的问题
// 3.监听用户的请求事件(request事件)
// request 对象包含了用户请求报文中的所有内容,通过request对象可以获取所有用户提交过来的数据
// response 对象用来向用户响应一些数据,当服务器要向客户端响应数据的时候必须使用 response 对象
//有了request 对象和 response 对象,就既可以获取用户提交的数据,也可以向用户响应数据了
server. on('request', function (req ,res){
//解决乱码的思路:服务器通过设置http响应报文头,告诉浏览器使用相应的编码来解析网页
res .set Header( ' Content-Type', 'text/plain; charset=utf-8');
res .write( ' Hello
world h1>
!!!!你好世界!');
//对于每一个请求,服务器必须结束响应,否则客户端(浏览器)会一直等待服务器响应结束res. end();
})
执行结果:
Hello
World
!!!!你好世界!(如同跟浏览器说把这个当纯文本处理即可)
订正:
Res .set Header('Content-Type', 'text/html; charset=utf-8');res .write( 'Hello
World
!!!!你好世界!');
对于每一个请求,服务器必须结束响应,否则客户端(浏览器)会一直等待服务器响应结束
res .end();
);
执行结果:
Hello
World
!!!!你好世界!