UNPKG

firecomm

Version:

A complete framework for gRPC-node.js

74 lines (61 loc) 1.93 kB
// /server/server.js const { Server } = require( '../../index.js' ); const package = require( './package.js' ); const { BidiMathHandler } = require ( './chattyMathHandlers.js' ); new Server() .addService( package.ChattyMath, { BidiMath: BidiMathHandler } ) .bind('0.0.0.0: 3000') .start(); // const grpc = require("grpc"); // const firecomm = require("../../index"); // const fs = require("fs"); // const path = require("path"); // const package = require("./packageDefinition"); // const { // unaryChat, // serverStream, // clientStream, // bidiChat // } = require("./methodHandlers"); // const waitFor = require("./middleware"); // const server = new firecomm.Server(); // server.addService( // package.RouteGuide, // { unaryChat: unaryChat, serverStream, clientStream, bidiChat } // // context => { // // console.log("inside of service level middleware"); // // }, // // (err, call) => { // // console.log("error from error handler:", err); // // console.log("call in error:", call); // // call.send({ message: "BULLDOZE THROUGH ERRORS" }); // // } // ); // // console.log({ server }); // // console.log("server proto", server.__proto__); // // console.log( // // "proto of server handler", // // server.handlers["/routeguide.RouteGuide/UnaryChat"] // // ); // {private_key: (__dirname + '/server.crt'), certificate: (__dirname + // '/server.key')} server.bind("0.0.0.0:3000"); // { // privateKey: __dirname + "/server.key", // certificate: __dirname + "/server.crt" // } // console.log({server}) // console.log(new grpc.Server().__proto__) // // const result = // server.bind(["0.0.0.0:3000", "0.0.0.0:2999"], [{ // privateKey: keyPath, // certificate: certPath // }, null]); // // console.log({ result }); // // console.log({ server }); // // console.log(server.__proto__); // // console.log(new grpc.Server().__proto__) // server.start();