Колонка обучения Node.js Обучение с нуля
Когда мы отправляем клиенту информацию на китайском языке, символы появляются искаженно.
//импортируем модуль
const http = require('http');
//Создаем объект экземпляра
const server = http.createServer()
server.on('request', function (req, res) {
//req — объект запроса Содержит данные и атрибуты, относящиеся к клиенту.
const url = req.url;//Ссылка
const method = req.method; //Метод запроса
const str = `you request url is ${url},and request method is ${method}`;
const str1 = `Запрошенный вами URL-адрес ${url}, тип запрошенного метода: ${method}`;
console.log(str);
//Вызов метода res.end, чтобы отправить данные клиенту и завершить эту главу
res.end(str1)
})
server.listen(8080, function () {
console.log('server running at http://127.0.0.1:8080');
})
На данный момент нам необходимо вручную установить информационный заголовок. Установите формат кодирования как решить. проблемы Понятно。
res.setHeader('Content-Type', 'text/html;charset=utf-8');
Запустите еще раз и обновите веб-страницу.