TRPC快速入门(7)

之前是通过配置HttpServer 让服务端运行,现在我们将 TRPC 与 Nextjs 一起使用,并且使用的是 Nextjs 的 AppRouter 模式。
TRPC快速入门(7)

TRPC快速入门(6)

之前示例中创建的 `publicProcedure` 根据名称其实就看出来了定义的这个过程是一个公共的过程,可以让任何人进行调用,但是实际工作中这些过程调用都是需要有指定权限的用户才能访问的,这个时候就需要在调用之前进行身份验证,而在这里的这个身份验证的步骤就是通过使用 TRPC 的中间件来实现的。
TRPC快速入门(6)

TRPC快速入门(5)

Context 是一个在所有的远程过程调用(RPC)中共享的数据对象。通常来说可以存储一些 Session 信息、用户信息等。
TRPC快速入门(5)

TRPC快速入门(3)

除查询外,一般还需要对数据进行增删改,此时就不能用 `query` 方法了需要用到另一个 Procedure 函数 `mutation`。
TRPC快速入门(3)