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

时间:2019-11-01 10:44:54

标签: 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");
});

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

server is listening at port 3000

但是当我通过浏览器 https://localhost:3000访问它时,出现了错误:

  

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

这是来自express的应用监听的源代码: app.listen