我正在尝试使用 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")
答案 0 :(得分:1)
您需要改为通过HTTP
协议访问它。尝试连接到http://localhost:3000
而不是https://localhost:3000
。
答案 1 :(得分:0)
app.listen
的基本操作是创建一个http服务器并对其进行侦听,因此您必须使用http
协议来访问它,而不是https
。
这是来自express的应用监听的源代码: app.listen