坚持认真做一件事 时间看得见

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4192|回复: 1

用一句话证明自己是DevOper

[复制链接]

41

主题

64

帖子

268

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
268
发表于 2022-5-25 10:03:17 | 显示全部楼层 |阅读模式
“手握两根锟斤拷,口中直呼烫烫烫”


搭建HTTP服务器
这是一个简单 HTTP Web服务器的示例:
HelloWorld.js
  1. const http = require('http')

  2. const hostname = '127.0.0.1'
  3. const port = 3000

  4. const server = http.createServer((req, res) => {
  5.   res.statusCode = 200
  6.   res.setHeader('Content-Type', 'text/plain')
  7.   res.end('你好世界\n')
  8. })

  9. server.listen(port, hostname, () => {
  10.   console.log(`服务器运行在 http://${hostname}:${port}/`)
  11. })
复制代码
PS D:\Node.js\Hello World> node .\HelloWorld.js
������������ http://127.0.0.1:3000/


访问http://localhost:3000/
出现乱码:
  1. 锟斤拷锟斤拷锟斤拷锟�
复制代码
参考阅读《从"锟斤拷"到字符编码》
回复

使用道具 举报

41

主题

64

帖子

268

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
268
 楼主| 发表于 2022-5-25 10:44:33 | 显示全部楼层
乱码解决方案:
nodejs输出出现中文乱码,需查看两点:
1、js文件是否保存为utf-8格式,判断可用记事本打开js文件,点击“另存为”查看字符格式是否为utf-8,如果不是,直接另存为替换
2、在js文件中增加编码说明,让浏览器知道用什么编码来解释网页,例如:
  1. res.setHeader('Content-Type', 'text/plain; charset=utf-8')
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|坚持认真做一件事 时间看得见 ( 闽ICP备17010916号 )

GMT+8, 2026-5-3 01:38 , Processed in 0.056307 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表