在 heroku 中发布 API REST
Publish API REST in heroku
我需要在名为 heroku 的主机中发布 API REST
。我已经通过必要的 git
命令将项目结构上传到主机。我还通过 phpmyadmin
在 heroku
中创建了一个数据库,在我的 .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 我可以看到我用 swagger
和 slim
定义的 API
规范,但是当向服务器我收到以下错误:
当我从我的应用程序的网页发出请求时,我总是收到错误 404。我还认为,当我将它们上传到主机时,在本地所做的更改没有得到很好的更新。我使用命令:
git add .
git commit -am "message"
git push heroku master
有什么问题吗?
有什么想法吗?
swagger_error
您的 swagger.json 文件在此处包含错误:
"host": "https://pozascompare.herokuapp.com",
^^
host
不应包含该协议。应该是:
"host": "pozascompare.herokuapp.com",
支持的协议由 schemes
关键字指定。
此外,还有两个操作 operationId: deleteDestination
。不允许重复 operationId
。您可以使用 https://editor.swagger.io 检查规范中的语法错误。
我需要在名为 heroku 的主机中发布 API REST
。我已经通过必要的 git
命令将项目结构上传到主机。我还通过 phpmyadmin
在 heroku
中创建了一个数据库,在我的 .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 我可以看到我用 swagger
和 slim
定义的 API
规范,但是当向服务器我收到以下错误:
当我从我的应用程序的网页发出请求时,我总是收到错误 404。我还认为,当我将它们上传到主机时,在本地所做的更改没有得到很好的更新。我使用命令:
git add .
git commit -am "message"
git push heroku master
有什么问题吗? 有什么想法吗?
swagger_error
您的 swagger.json 文件在此处包含错误:
"host": "https://pozascompare.herokuapp.com",
^^
host
不应包含该协议。应该是:
"host": "pozascompare.herokuapp.com",
支持的协议由 schemes
关键字指定。
此外,还有两个操作 operationId: deleteDestination
。不允许重复 operationId
。您可以使用 https://editor.swagger.io 检查规范中的语法错误。