在您的HTTP响应中,添加一个名为“access-control-allow-methods”的头部字段,并将其设置为允许的HTTP方法之一(在本例中,'POST')。
例如,您可以使用Node.js的Express来实现以下代码示例:
const express = require('express');
const { ApolloServer } = require('apollo-server-express');
const { typeDefs, resolvers } = require('./schema');
const app = express();
const server = new ApolloServer({
typeDefs,
resolvers,
});
server.applyMiddleware({
app,
cors: {
origin: '*',
allowedHeaders: ['Content-Type', 'Authorization'],
methods: ['GET', 'POST'], // 添加此行以允许POST方法
},
});
app.listen({ port: 4000 }, () =>
console.log(`� Server ready at http://localhost:4000${server.graphqlPath}`)
);