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 @ 2021-02-03 13:01  伊凡晴天  阅读(360)  评论(0编辑  收藏  举报