响应数据类型

2023-03-19  本文已影响0人  奈何明月照沟渠

直接用res.write中携带中文时会输出乱码

const http = require('http')
const server = http.createServer()
server.listen(8080,()=>{
    console.log("http://127.0.0.1:8080")
})
server.on('request',(req,res)=>{
    console.log('监听到127.0.0.1:8080的时候输出')
    res.write('哈哈')
    res.end()
})

此时需要设置响应数据的类型

普通文本类型

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

html类型

res.setHeader('Content-Type','text/html;charset=utf-8')

文件类型

需要使用fs模块读取文件然后将文件的数据返回

fs.readFile('./index.html',(err,data)=>{
  if(req.url == '/'){
    res.write(data)
    res.end()
  }
})
上一篇 下一篇

猜你喜欢

热点阅读