编程语言
首页 > 编程语言> > Node.js 之发送文件数据编码问题

Node.js 之发送文件数据编码问题

作者:互联网

node.js中编码问题
// require
// 端口号

var http = require('http')

var server = http.createServer()

server.on('request', function (req, res) {
 
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
res.end('hello 世界')

server.listen(3000, function () {
  console.log('Server is running...')
})

在这里插入图片描述
在这里插入图片描述

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

测试:

var http = require('http')

var server = http.createServer()

server.on('request',function(req,res){
    res.setHeader('Content-Type','text/plain; charset=utf-8')
    res.end('hello 世界!')
})



server.listen(3000,function(){
    console.log('Server is running...');
})

在这里插入图片描述

在这里插入图片描述

根据路径浏览器解析不同的内容

var http = require('http')

var server = http.createServer()

server.on('request', function (req, res) {

var url = req.url

  if (url === '/plain') {
    // text/plain 就是普通文本
    res.setHeader('Content-Type', 'text/plain; charset=utf-8')
    res.end('hello 世界')
  } else if (url === '/html') {
    // 如果你发送的是 html 格式的字符串,则也要告诉浏览器我给你发送是 text/html 格式的内容
    res.setHeader('Content-Type', 'text/html; charset=utf-8')
    res.end('<p>hello html <a href="">点我</a></p>')
  }
})

server.listen(3000, function () {
  console.log('Server is running...')
})

在这里插入图片描述

在这里插入图片描述

标签:Node,数据编码,http,text,js,html,res,server,plain
来源: https://blog.51cto.com/xdr630/2792179