官方文档:关于所有ServerResponse类内容
res服务器响应对象
解决中文乱码问题
实例
// 本例交叉使用ESM的引入方式import { createServer } from 'http'const server = createServer((req, res) => {let str = `你请求的url地址是: ${req.url} ,请求方式是:${req.method}`// 只有在服务器返回了响应信息,浏览器上才会正常显示内容// 通过res.end方法可以向客户端发送指定的内容,并结束这次请求的处理过程// 如果传送的是中文字符,则还需要在响应头中指定网页的编码格式,否则会乱码。res.setHeader('content-type','text/html;charset=utf-8')// res.writeHead(200,{// "content-type": "text/html;charset=utf-8"// })res.end(str)}).listen(80, () => {console.log('服务器已经启动在 http://localhost');})
response.end([data[, encoding]][, callback])
参数
此方法向服务器发出信号,表明所有响应头和正文都已发送;该服务器应认为此消息已完成。 response.end() 方法必须在每个响应上调用。
如果指定了 data,则其效果类似于调用 response.write(data, encoding) 后跟 response.end(callback)。
如果指定了 callback,则将在响应流完成时调用。
