【发布时间】:2019-09-26 11:53:09
【问题描述】:
我使用 Apollo Express 编写了一个简单的 GraphQL 服务器并将其部署到 Heroku。在处理了一些 Procfiles 之类的问题后,它构建好了。
当我点击主 URL https://limitless-atoll-59109.herokuapp.com 时出现错误
无法获取/
好的,那么我认为 Express 服务器一定只是在 graphql 端点上寻找 get 。但是当我点击https://limitless-atoll-59109.herokuapp.com/graphql 时,我得到了
GET 查询丢失。
我需要在 url 中包含端口吗?我在代码中正确设置了端口
const PORT = process.env.PORT || 4000
app.listen({port: PORT}, () =>
console.log(`Server ready at http://localhost:${PORT}${server.graphqlPath}`)
);
但我认为在访问 Heroku 上的服务器时不需要包含它,是吗?
不管怎样,这是错误日志中的错误
019-05-08T17:07:41.492327+00:00 heroku[路由器]: at=info method=GET path="/graphql" 主机=limitless-atoll-59109.herokuapp.com request_id=b6171835-aac4-4b45-8a7b-daebbb3167ed fwd="139.47.21.74" dyno=web.1 连接=0ms 服务=900ms 状态=400 字节=196 协议=https
感谢您的帮助!
【问题讨论】:
标签: node.js heroku graphql apollo apollo-server