https服务器未启动,尝试同时启动http和https,http奇怪地响应了两次

时间:2019-01-02 07:17:27

标签: node.js http https

directory structure

我正在学习一门课程,所以我试图创建两个不同的服务器实例,一个是http,另一个是https。

但是我不知道https服务器没有响应(即浏览器显示它无法访问该页面),但是http服务器实际上正在工作。

有时还会奇怪地对请求进行两次响应。我不知道为什么。

my code -- separated by lines

启动服务器时输出

  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个请求 现在它也叫aboutHandlernotFoundHandler

  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被命中并实际生成了输出,但是可以使用邮递员看到它。浏览器没有显示该连接不是私有的错误。

0 个答案:

没有答案