Files
bodyshop/server/test/query.js
2023-07-21 04:25:53 +08:00

25 lines
584 B
JavaScript

const GraphQLClient = require("graphql-request").GraphQLClient;
exports.testQuery = async function (req, res) {
const BearerToken = req.headers.authorization;
const { query, ...rest } = req.body;
const client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, {
headers: {
Authorization: BearerToken,
},
});
try {
const result = await client
.setHeaders({ Authorization: BearerToken })
.request(query, {
...rest,
});
res.status(200).json(result);
} catch (error) {
res.status(400).send(JSON.stringify(error));
}
};