Node service

This commit is contained in:
Eden Kirin
2023-03-20 07:52:24 +01:00
parent a99b5d0014
commit a0d2d1cb7f
12 changed files with 2060 additions and 2 deletions

View File

@ -0,0 +1,27 @@
const messages = require("./stubs/serve_currenttime_pb");
const services = require("./stubs/serve_currenttime_grpc_pb");
const grpc = require("@grpc/grpc-js");
const SERVE_CURRENTTIME_HOST = "localhost";
const SERVE_CURRENTTIME_PORT = 50000;
function getCurrentTime(call, callback) {
var response = new messages.GetCurrentTimeResponse();
response.setMessage("Hello " + call.request.getName());
callback(null, response);
}
function main() {
console.log(`Starting server on ${SERVE_CURRENTTIME_HOST}:${SERVE_CURRENTTIME_PORT}`);
var server = new grpc.Server();
server.addService(services.ServeCurrentTimeService, { getCurrentTime: getCurrentTime });
server.bindAsync(
`${SERVE_CURRENTTIME_HOST}:${SERVE_CURRENTTIME_PORT}`,
grpc.ServerCredentials.createInsecure(),
() => {
server.start();
}
);
}
main();