jetstream-microservice
Version:
Jetstream Node Package for easy implementation of Jetstream microservices
1 lines • 1.06 kB
JavaScript
var sign=require("../security");module.exports={registerMe:function(){var e=require("../request"),t={method:"POST",uri:jetstreamConfig.registry_url+"/registry",body:{name:jetstreamConfig.name,location:jetstreamConfig.location,documentation:jetstreamConfig.documentation,health_endpoint:"/health"},json:!0};console.log("Registering with Jetstream service registry..."),e(t,function(e,t,r){e||200!=t.statusCode?(console.log(e),console.log("Failed to register with Jetstream service registry, your service is not visible for Jetstream"),global.dependencies.registry=!1):(console.log("Registered with Jetstream service registry successfully, your service can now be accessed via "+jetstreamConfig.registry_url+"/services/"+jetstreamConfig.name),global.dependencies.registry=!0)}),setInterval(function(){e(t,function(e,t,r){e||200!=t.statusCode?(console.log(e),console.log("Failed to renew registration with service registry"),global.dependencies.registry=!1):(console.log("Renewed registration with service registry"),global.dependencies.registry=!0)})},6e4)}};