Я использую swagger-jsdo c для документирования своего API, и он работает нормально, но когда я нажимаю, попробуйте! Swagger использует протокол HTTP. Но мне нужен протокол https . Конфигурация приведена ниже:
const swaggerJSDoc = require("swagger-jsdoc");
const swaggerDefinition = {
info: {
title: "REST API for my App", // Title of the documentation
version: "1.0.0", // Version of the app
description: "This is the REST API for my product" // short description of the app
},
host: "example.com", // the host or url of the app
basePath: "/api", // the basepath of your endpoint
schemes: ["https","http"]
};
// options for the swagger docs
const options = {
// import swaggerDefinitions
swaggerDefinition,
// path to the API docs
apis: ["./docs/*.yaml"]
};
// initialize swagger-jsdoc
module.exports = swaggerJSDoc(options);
другой файл, в который импортируется приведенный выше код
const express = require("express");
const swaggerUi = require("swagger-ui-express");
const swaggerSpec = require("./configuration/swagger"); //the imported module from above file
const cors = require("cors");
// Create global app objects
const app = express();
app.use(cors());
// use swagger-Ui-express for your app documentation endpoint
app.use("/docs", swaggerUi.serve, swaggerUi.setup(swaggerSpec));
// Your Routes start here
// Your Routes end here
// finally, let's start our server...
const server = app.listen(process.env.PORT || 3000, "127.0.0.1", () => {
// eslint-disable-next-line no-console
console.log(`'server '${server.address().address}`);
console.log(`'Listening on port '${server.address().port}`);
});
результат: TypeError: Не удалось получить
как мне переключиться на https ?