Экспресс-сервер вызывает ошибку «Этот сайт не может обеспечить безопасное соединение, локальный хост отправил неверный ответ» - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь создать простой сервер типа hello world, используя Express . Вот мой код:

const express = require("express");
const app = express();

app.get("/",function(request, response){//what to do when someone make get request to the homepage or route
  console.log(request);
  response.send("hello");
});

app.listen(3000, function(){
  console.log("server is listening at port 3000");
});

Когда я запускаю программу, я вижу это в командной строке:

server is listening at port 3000

Но когда я получаю к нему доступ черезбраузер т.е. https://localhost:3000, я получаю сообщение об ошибке:

Этот сайт не может обеспечить безопасное соединение. localhost отправил недопустимый ответ. Попробуйте запустить диагностику сети Windows. ERR_SSL_PROTOCOL_ERROR

Я ожидаю, что браузер увидит hello согласно моему методу, выше, response.send("hello")

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

Вам нужно получить доступ к нему через протокол HTTP. попробуйте подключиться к http://localhost:3000 вместо https://localhost:3000.

0 голосов
/ 01 ноября 2019

По сути, app.listen делает то, что он создает http-сервер и прослушивает его, поэтому для доступа к нему необходимо использовать протокол http, а не https.

Это исходный коддля прослушивания приложения, взятого из экспресса: app.listen

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