微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apollo Server 网络错误:无法访问服务器

如何解决Apollo Server 网络错误:无法访问服务器

我正在尝试使用 Apollo Server 开发后端,我在浏览器中启用了 cors 并尝试在服务器中添加 cors: {origin: true} 配置。我在下面包含了服务器代码

希望有人能够发现我搞砸的事情。

// index.js
const {ApolloServer} = require('apollo-server')
const typeDefs = require('./schema')
const resolvers = require('./resolvers')
const CourseAPI = require('./sources')

const apollo = new ApolloServer({
  typeDefs,resolvers,cors: {
    origin: true
  },dataSources: () => {
    return {
      courseAPI: new CourseAPI({
        client: 'pg',connection: {
          host: 'ec2-79-125-30-28.eu-west-1.compute.amazonaws.com',user: 'hgsfclebwdvtrz',password:
            '975260d79ace6b3f78132e6d51f8f56612e6cbc24c8d6063b9c6be60f5160453',database: 'd7jasm9tcmpc30'
        }
      })
    }
  }
})

apollo.listen().then(({url}) => {
  console.log(`? Server ready at ${url}`)
})

解决方法

我也有这个特殊的错误。它在操场上完美运行,但在工作室资源管理器中抛出错误。不过,我注意到一些有趣的事情,在 google chrome 上访问资源管理器非常有效。我使用 Brave 浏览器并收到错误消息,但它在 Chrome 上运行良好。

也许尝试使用不同的浏览器。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。