安装node.js
网址:https://nodejs.org/en 直接安装
搭建环境
-
创建文件夹

2. 进入cmd界面

-
创建node.js初始项目
npm init
-
安装所需依赖库
# 安装grpc-js包 npm install @grpc/grpc-js # 接着安装proto-loader用来动态解析proto文件 npm install @grpc/proto-loader # 安装email处理的库 npm install nodemailer npm install uuid
邮箱验证服务器实现
-
创建proto文件

内容如下:syntax = "proto3"; package message; service VerifyService { rpc GetVerifyCode (GetVerifyReq) returns (GetVerifyRsp) { } } message GetVerifyReq { string email = 1; } message GetVerifyRsp { int32 error = 1; string email = 2; string code = 3; } -
创建proto.js
const path = require('path') const grpc = require('@grpc/grpc-js') const protoLoader = require('@grpc/proto-loader') const PROTO_PATH = path.join(__dirname, 'message.proto') const packageDefinition = protoLoader.loadSync(PROTO_PATH, { keepCase: true, longs: String, enums: String, defaults: true, oneofs: true }) const protoDescriptor = grpc.loadPackageDefinition(packageDefinition)

951

被折叠的 条评论
为什么被折叠?



