类型的推荐方法"/>
前端和nodejs graphql之间共享类型的推荐方法
我已经开始在nodejs上使用带有graphql的打字稿。但是令我印象深刻的一件事是使用apollo-server-express中的gql
。有没有一种方法可以使用在其他地方的graphql模式中使用的类型。
import { gql } from 'apollo-server-express';
export const userSchema = gql`
type User {
id: String!
name: String
}
type Query {
getUsers: [User]
}
`;
现在,我不想为User
创建单独的接口。并希望提供以下接口:
export const usersResolver = {
Query: {
getUsers: () => db.get(condition).then(result => {
const users:Array<User> = [];
}
}
};
此外,我也想在前端使用这些类型。
如何完成。
回答如下:您应该使用类似GraphQL Code Generator之类的东西,根据您的模式和查询为您自动生成类型。
更多推荐
前端和nodejs graphql之间共享类型的推荐方法
发布评论