文件名称:graphql-server-typescript:具有JWT授权的GraphQL + MongoDB Express服务器(在Typescript中!)
文件大小:14KB
文件格式:ZIP
更新时间:2024-02-24 00:38:17
graphql jwt typescript mongodb mongoose
GraphQL + MongoDB Express服务器(在Typescript中) 这只是有关如何使用Typescript中的MongoDB数据库构建GraphQL服务器的入门示例。 该解决方案的优点是通过Typescript进行强大的类型检查,并使用GraphQLSchema和GraphQLObjectType轻松进行GraphQL模式定义。 数据库模型的逻辑位于src/db文件夹中,而GraphQL类型的查询和突变位于src/schema文件夹中。 然后在src/schema/index.ts文件中构建该src/schema/index.ts 。 对于setupPassportAuth ,文件src/authetication.ts setupPassportAuth中的setupPassportAuth方法将处理所有路由并访问用户表。 更多细节 使用和设置graphql服务器。 使用Passport和通过bcrypt进行用户身份验证,以在用户创建期间对密码进行哈希处理。 使用与MongoDB进行交互,并利用简单的模型定义和对Typescript的支持。 使用动态创
【文件预览】:
graphql-server-typescript-master
----src()
--------db()
--------subscriptions()
--------server.ts(2KB)
--------authenticate.ts(4KB)
--------schema()
----.npmignore(18B)
----tsconfig.json(580B)
----test()
--------user.spec.ts(212B)
----LICENSE.md(1KB)
----tslint.json(2KB)
----README.md(3KB)
----.editorconfig(237B)
----.gitignore(536B)
----package.json(1KB)