如何解决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 举报,一经查实,本站将立刻删除。