Установка конечных точек rest на защищенном экспресс-сервере

#node.js #express

Вопрос:

Я пытаюсь создать приложение node express, которое может обслуживать некоторые службы JSON по протоколу https.
Вот мой фрагмент кода:

                 var https = require("https");
                var secureServer = https.createServer(httpsOptions, expressApp);
                secureServer.listen(port, function () {
                  console.log("Example app listening on port "   port);
                });
                establishQAToolEndpoints(expressApp); 

В функции establishQAToolEndpoints я подключаю некоторые службы rest к приложению следующим образом:

 function establishQAToolEndpoints(server)
{
    console.log("Setting up rest services");
    server.get("/api/userActions/partners", (request, response) => {
    ......
    server.get("/api/userActions/allUsers", (request, response) => { 

Однако, когда я запускаю сервер и захожу в https://localhost:3000/api/userActions/allUsers
Я получаю сообщение об ошибке «Не найдено». Как подключить эти конечные точки к серверу безопасности?

Ответ №1:

Видите ли , вы не можете открыть локальный хост с протоколом https, для этого вам нужен дополнительный пакет и некоторые настройки

Предпочитаю документацию ngRok