
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
egg-server-grpc
Advanced tools
[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down
| egg-server-grpc 版本 | egg 1.x |
|---|---|
| 1.x | 😁 |
| 0.x | ❌ |
// config/plugin.js
exports.eggServerGrpc = {
enable: true,
package: 'egg-server-grpc',
};
Eggjs 中使用 grpc 服务器
eggjs中 由于会启动多个worker,并会关闭worker以保持稳定,故 grpc服务端口放在 agent监听 通过 egg的sendtorandom和sendtoagent来通信
npm i egg-server-grpc
# app/proto/hello.proro
syntax = "proto3";
package hello;
message Status {
int32 code = 1;
}
service HelloService {
rpc Echo(Status) returns (Status) {}
}
# app/service/hello.js
'use strict';
const Service = require('egg').Service;
class HelloService extends Service {
async Echo() {
return { code: 400 };
}
}
module.exports = HelloService;
service目录中hello -> proto文件中的package
app/service/hello.js中HelloService -> proto文件中的HelloService
app/service/hello.js中HelloService中Echo方法 -> proto文件中的HelloService中 rpc Echo
请到 config/config.default.js 查看详细配置项说明。 在配置文件中 增加 如下配置 protoPath: 'app/proto', // 这里是proto文件的目录 host: '0.0.0.0', // 这里是监听地址 port: '50055', // 这里是监听端口
请到 egg issues 异步交流。
FAQs
[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down
The npm package egg-server-grpc receives a total of 17 weekly downloads. As such, egg-server-grpc popularity was classified as not popular.
We found that egg-server-grpc demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.