我是 ts 的新手。我正在与巢一起工作。我正在尝试使用我用 js 编写的 grpc-client 。但是当我尝试导出我的 grpc 服务对象时,我收到了这个错误:
import {loadPackageDefinition,credentials} from '@grpc/grpc-js';
import {loadSync} from '@grpc/proto-loader';
const packageDefinition = loadSync(`${__dirname}/protos/main.proto`, {
keepCase: true,
longs: String,
enums: String,
defaults: true,
oneofs: true,
arrays: true
});
let { AuthService } = loadPackageDefinition(packageDefinition) ;
export const auth_client = new AuthService(`localhost:${process.env.auth_grpc_port?process.env.auth_grpc_port:30030}`,credentials.createInsecure());
错误 :
src/lib/grpc.client.ts:16:34 - 错误 TS2351:此表达式不可构造。并非所有类型为 'GrpcObject | 服务客户端构造器 | ProtobufTypeDefinition' 是可构造的。类型“GrpcObject”没有构造签名。