我刚刚将我的react + node + graphql应用程序部署到了DigitalOcean,视觉效果在那里,但是它无法到达我的graphql url端点/ graphql。
我得到的错误是:
[网络错误]:语法错误:JSON中位置0的意外令牌<< / p>
这是我正在使用的代码。
Server.js
app.use('/graphql', graphqlHTTP({
schema: schema,
graphiql: true
}))
if (process.env.NODE_ENV === 'production') {
app.use( express.static(path.join(__dirname, 'build')));
app.get('*', (req, res)=>{
res.sendFile(path.join(__dirname, 'build', 'index.html'));
})
}
const port = app.get('port') || 3002;
app.listen(port, () => console.log(`The server is running and listening at http://localhost:${port}`));
Index.js // //我在这里注入客户端应该使用的网址
const client = new ApolloClient({
uri: 'myproductionurl/graphql',
});
有人知道为什么失败吗?