在 heroku 中发布 API REST

Publish API REST in heroku

我需要在名为 heroku 的主机中发布 API REST。我已经通过必要的 git 命令将项目结构上传到主机。我还通过 phpmyadminheroku 中创建了一个数据库,在我的 .env 文件中我指定了访问它所需的数据:

DATABASE_HOST    = 'hostingmysql329.nominalia.com'
DATABASE_NAME    = 'comparador'
DATABASE_PORT    = 3306
DATABASE_USER    = 'user1'
DATABASE_PASSWD  = 'password'
DATABASE_DRIVER  = 'pdo_mysql'
DATABASE_CHARSET = 'UTF8'

项目结构为:

在 url: app 我可以看到我用 swaggerslim 定义的 API 规范,但是当向服务器我收到以下错误:

当我从我的应用程序的网页发出请求时,我总是收到错误 404。我还认为,当我将它们上传到主机时,在本地所做的更改没有得到很好的更新。我使用命令:

有什么问题吗? 有什么想法吗?

swagger_error

您的 swagger.json 文件在此处包含错误:

"host": "https://pozascompare.herokuapp.com",
             ^^

host 不应包含该协议。应该是:

"host": "pozascompare.herokuapp.com",

支持的协议由 schemes 关键字指定。


此外,还有两个操作 operationId: deleteDestination。不允许重复 operationId。您可以使用 https://editor.swagger.io 检查规范中的语法错误。