Express 服务器导致错误“此站点无法提供安全连接本地主机发送了无效响应”

mud*_*med 4 node.js express

我正在尝试使用Express制作一个简单的 hello world 类型的服务器。这是我的代码:

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");
});
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我在命令提示符下看到了这个:

server is listening at port 3000

但是当我通过浏览器ie 访问它时https://localhost:3000,我收到一个错误:

此站点无法提供安全连接本地主机发送了无效响应。尝试运行 Windows 网络诊断。ERR_SSL_PROTOCOL_ERROR

我希望浏览器hello按照我上面的方法看到,response.send("hello")

小智 11

您需要通过HTTP协议访问它。尝试连接到http://localhost:3000而不是https://localhost:3000.


dan*_*bgd 6

基本上,它的app.listen作用是创建一个 http 服务器并侦听它,因此您必须使用http协议来访问它,而不是https.

这是应用程序监听的源代码,取自express: app.listen