Почему сервер, созданный с использованием http-модуля узла, у меня не работает? - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь создать сервер, используя модуль http узла, но когда я пытаюсь запустить код с помощью узла, узел застрял, и ничего не происходит.

Также я получил это сообщение в консоли, когда я попробуйте открыть сервер по ссылке 'http://localhost: 8080 / '

Не удалось загрузить ресурс: net :: ERR_INCOMPLETE_CHUNKED_ENCODING

const http = require('http');

const server = http.createServer((req,res)=>{
    res.write('hello');
});


server.listen(8080);

Скриншоты: Source Code

Console

1 Ответ

0 голосов
/ 27 мая 2020

Вам необходимо явно завершить ответ, используя response.end () .

Из документации:

Этот метод сигнализирует серверу, что все заголовков и тела ответа отправлены; этот сервер должен считать это сообщение завершенным. Метод response.end () ДОЛЖЕН вызываться для каждого ответа.

Эта функция также принимает аргумент data , поэтому вы можете использовать его для отправки сообщения в клиент.

const http = require('http');

const server = http.createServer(function (req, res) {
    res.end('hello');
});

server.listen(8080)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...