NestJS-GraphQL启动器项目

nestjs 的 GraphQL 启动器项目,挺适合想快速搭好接口框架的你。内置了基础配置和几个常用命令,像是npm start直接就能起服务,npm run migrate up还能跑迁移,开发流程蛮顺的。

GraphQL 模块集成的方式比较清晰,用起来也直观。比如你要测接口,直接发 POST 求到 http://localhost:3000/graphql,求体里写上你的query就行了,响应也快,调试体验还不错。

配置这块,它推荐你把所有配置文件丢进./src/config/*,环境变量用.env.demo,不过记得删掉.demo才能生效。这个习惯跟现在不少NestJS项目差不多,迁移起来不难。

项目虽然标了“未维护”,但你要是拿它做个模板或者练练手,其实还蛮方便的。不想从 0 搭环境,这类 starter 项目就挺香。想了解更多 Node 启动器,也可以看看NodeJS 新手启动器,也是个不错的参考。

如果你想做个带GraphQL支持的后台服务,又不想重复造轮子,可以直接基于它改一改,效率还挺高的。

zip
nestjs-graphql-master.zip 预估大小:51个文件
folder
nestjs-graphql-master 文件夹
folder
src 文件夹
folder
modules 文件夹
folder
common 文件夹
folder
filters 文件夹
file
DispatchError.ts 1KB
file
index.ts 207B
folder
migrations 文件夹
file
20170817000001-create-table-cars.ts 635B
file
20170807000001-create-table-users.ts 697B
folder
lib 文件夹
file
index.ts 57B
folder
error 文件夹
file
MessageCodeError.ts 1KB
folder
config 文件夹
folder
interfaces 文件夹
file
IDatabase.ts 422B
file
IErrorMessages.ts 194B
file
errorMessages.ts 6KB
file
dataBase.ts 1KB
folder
middlewares 文件夹
file
auth.middleware.ts 1KB
folder
users 文件夹
file
users.provider.ts 140B
file
user.entity.ts 2KB
folder
interfaces 文件夹
file
index.ts 72B
file
IUser.ts 149B
file
IUserService.ts 425B
file
users.service.ts 2KB
file
users.module.ts 992B
file
users.controller.ts 2KB
folder
auth 文件夹
file
auth.service.ts 1KB
folder
interfaces 文件夹
file
IAuthService.ts 480B
file
auth.module.ts 261B
folder
tests 文件夹
file
auth.service.test.ts 2KB
folder
fixtures 文件夹
file
fake.data.ts 143B
file
auth.controller.ts 780B
folder
database 文件夹
file
database.provider.ts 895B
file
database.module.ts 225B
file
app.module.ts 418B
folder
cars 文件夹
file
car.entity.ts 2KB
file
cars.provider.ts 137B
file
cars.controller.ts 2KB
file
cars.service.ts 2KB
folder
interfaces 文件夹
file
index.ts 70B
file
ICar.ts 108B
file
ICarService.ts 401B
file
cars.module.ts 724B
folder
graphql 文件夹
file
typeDefs.provider.ts 1KB
file
graphql.service.ts 4KB
file
graphql.module.ts 801B
folder
interfaces 文件夹
file
IGraphqlService.ts 598B
file
graphql.controller.ts 506B
file
server.ts 801B
file
.env.demo 164B
file
migrate.ts 5KB
file
tsconfig.json 742B
file
LICENSE 1KB
folder
assets 文件夹
file
logo.png 67KB
file
tslint.json 844B
file
README.md 3KB
file
.gitignore 274B
file
package.json 2KB
...
zip 文件大小:98.29KB