В чем разница между использованием метода Express GET и метода HTTPS GET в приведенном ниже коде? - PullRequest
0 голосов
/ 21 июня 2020
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");
});

Ответы [ 2 ]

0 голосов
/ 21 июня 2020

app.get() регистрирует прослушиватель для указанного c ВХОДЯЩЕГО пути HTTP-запроса на локальном Express сервере.

*

https.get() делает OUTBOUND https-запрос НА некоторый другой https-сервер для извлечения содержимого с этот другой сервер.

И, очевидно, https.get() использует https, а не http. app.get() может прослушивать и то, и другое - это зависит от того, как запущен сервер, частью которого он является (как HTTP-сервер или https-сервер), который код, указанный в вашем вопросе, не отображается.

0 голосов
/ 21 июня 2020

Express - это просто слой поверх http. Я считаю, что следующие ссылки могут вам помочь, этот вопрос был задан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...