要使用阿波罗服务器多个第三方API,可以按照以下步骤进行操作:
const ApolloServer = require('apollo-server');
const axios = require('axios');
const typeDefs = `
type User {
id: ID!
name: String!
email: String!
}
type Query {
getUser(id: ID!): User
}
`;
const resolvers = {
Query: {
getUser: async (parent, { id }) => {
const response = await axios.get(`https://api.example.com/users/${id}`);
return response.data;
}
}
};
const server = new ApolloServer({
typeDefs,
resolvers
});
server.listen().then(({ url }) => {
console.log(`Server running at ${url}`);
});
这是一个基本的示例,您可以根据实际情况进行相应的修改和扩展。您可以根据需要添加更多的查询和解析器函数,以及与其他第三方API进行交互的代码。