@everymundo/em-eureka

    1.10.7 • Public • Published

    @everymundo/em-eureka

    Description

    This is a tool to help integrate nodejs applications with the everymundo microservices infrastructure by allowing nodejs apps to connect to Netflix Eureka servers.

    Installation

    npm install @everymundo/em-eureka

    Usage

    const {EmEureka:{createClient}} = require('@everymundo/em-eureka');
    
    // To connect to eureka and put this app available to other apps to use
    const eurekaCli = createClient({ app: 'myAppName', port: 3001 });
    
    // Then, after the previous line
    // to use apps already available on eureka
    const otherApp = eurekaCli.service('otherApp', {headers: {'x-api-key'}});
    
    otherApp.get('/method?param1=value1&param2=value')
      .then(({body}) => {
        console.log({body});
      })
    
    otherApp.post('/something?'+Math.random(),{timeout:250, data:{something:'else'}})
      .then((res) => {
        const {body, status, headers} = res
        console.log({body, status, headers});
      })

    Keywords

    none

    Install

    npm i @everymundo/em-eureka

    DownloadsWeekly Downloads

    13

    Version

    1.10.7

    License

    MIT

    Unpacked Size

    83.4 kB

    Total Files

    32

    Last publish

    Collaborators

    • estebanpablo89
    • yartiles
    • jonmorazav
    • emdavidmoreno
    • everymundo-admin
    • ballester
    • danielsan
    • halain
    • avivero93
    • anahiem
    • neilgoldman
    • herlin
    • davidxl
    • karinfdez
    • ernestocarrasco
    • erlin
    • alexandprivate
    • front10devs
    • hdelcastillo
    • dcuevacem
    • rodneyem
    • raydel
    • ortega.dc98
    • pedroleon917
    • salvadorgonzalezgomez
    • kaylingw
    • joeaspiazuem
    • lazjramos
    • mounikaeverymundo
    • daniuska-em
    • cstansfld
    • vladimirpetrov
    • jsalvadorpp