Node.js 解决网页端显示乱码问题

解决方案

  在sever.on中加入以下代码

1 response.setHeader('Content-Type','text/plain;charset=utf-8')

 

 

案例

复制代码
 1 var http = require('http')
 2 
 3 var sever = http.createServer()
 4 
 5 sever.on('request', function (request, response) {
 6 
 7     //将响应编码设置为UTF-8,以解决乱码问题
 8     response.setHeader('Content-Type','text/plain;charset=utf-8')
 9     console.log('接收到客户端的请求' + request.url)
10     console.log('IP: ',request.socket.remoteAddress)
11 
12     //判断路径,响应不同页面
13     switch (request.url) {
14         case '/':
15             response.write('主页')
16             break
17         case '/reg':
18             response.write('注册页面')
19             break
20         case '/login':
21             response.write('登录页面')
22             break
23         default:
24             response.write('404')
25     }
26     response.end()
27 })
28 
29 sever.listen(3000, function () {
30     console.log('服务器已启动,请访问3000端口...')
31 })
复制代码

 浏览器中查看

 

posted @   伊凡晴天  阅读(444)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示