我需要在名为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检查规范中的语法错误。