0
const express = require("express");
const app = express();
const https = require("https");

app.get("/", function (req, res){
  var url = "https://***";
  https.get(url, function(response){
    console.log(response);
  });
  res.send("server running");
});
4

2 回答 2

0

app.get()为本地 Express 服务器上的特定 INCOMING http 请求路径注册一个侦听器。

https.get()向其他 https 服务器发出 OUTBOUND https 请求以从该其他服务器获取内容。

而且,显然,https.get()使用的是 https,而不是 http。app.get()可能正在监听任何一个 - 这取决于它所属的服务器是如何启动的(作为 http 服务器或 https 服务器),您在问题中的代码没有显示。

于 2020-06-21T20:23:20.887 回答
0

Express 实际上只是 http 之上的一层。我认为以下链接可能会对您有所帮助,这个问题已经被问到了。

于 2020-06-21T16:59:33.257 回答