我正在学习一门课程,所以我试图创建两个不同的服务器实例,一个是http,另一个是https。
但是我不知道https服务器没有响应(即浏览器显示它无法访问该页面),但是http服务器实际上正在工作。
有时还会奇怪地对请求进行两次响应。我不知道为什么。
启动服务器时输出
uptime-monitoring-app >> NODE_ENV=production node app.js
HTTP Server @ 5000 Environment : production
---------------------------------------------------------------------------------
HTTPs Server @ 5001 Environment : production
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
当我从浏览器向localhost:5000/about
发出get请求时,我收到了两个请求,我不知道为什么?
uptime-monitoring-app >> NODE_ENV=production node app.js
...
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notFoundHandler <<----- handled the request
Returning this response : {}
aboutHandler <<----- handled the request
Returning this response : {"name":"about handler"}
现在是否在同一页面上点击localhost:5000/
会奇怪地响应2个请求
现在它也叫aboutHandler
和notFoundHandler
。
uptime-monitoring-app >> NODE_ENV=production node app.js
...
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notFoundHandler <<----- handled the request
Returning this response : {}
aboutHandler <<----- handled the request
Returning this response : {"name":"about handler"}
notFoundHandler <<----- handled the request
Returning this response : {}
notFoundHandler <<----- handled the request
Returning this response : {}
但是如果我要localhost:50001/
,它会显示错误。无法访问该页面error
尽管终端上没有输出。.光标在同一点。
____________________更新____________________
我只在浏览器中发现了这种奇怪的行为,(Safari)如果使用邮递员,我看不到任何奇怪的东西。到底是怎么回事。请帮助
我认为这是一个浏览器问题,因为https api被命中并实际生成了输出,但是可以使用邮递员看到它。浏览器没有显示该连接不是私有的错误。