2016-03-23 14 views
0

Ich versuche, hapi.js zu Proxy-Anforderungen von Pfad zu http://localhost:3000 zu konfigurieren. Es funktioniert gut für root '/' aber wenn ich versuche, rufen Sie /login Ich erhalte Cannot GET /login und auf Anfrage kann ich 'GET /login HTTP/1.1\r\nHost: localhost:3000\r\nConnection: close\r\n\r\n' sehen. Auf meinem UI-Server http://localhost:3000/login funktioniert gut.Proxy mit hapi.js und h2o2, Verbindung schließen

das ist mein Proxy-Konfiguration

proxy: { 
    mapUri: (request, callback) => { 

     //loaded from a configuration file 

     let url = `http://localhost:3000${request.path}`; 

     callback(null, url); 
    } 
} 

Wer weiß, wie hapi Proxy konfigurieren eigene Routen zu übergeben?

+0

Können wir den Rest der Route sehen? –

Antwort

0

Tatsächlich begann es zu arbeiten. Dies ist meine aktuelle Route

{ 
    method: 'GET', 
    path: '/{param*}', 
    config: { 
     handler: { 
      proxy: { 
       mapUri: (request, callback) => { 
        let tls = conf.ui.tls; 
        let host = conf.ui.host; 
        let port = conf.ui.port; 

        let url = `${tls ? 'https://' : 'http://'}${host}:${port}${request.path}`; 

        callback(null, url); 
       } 
      } 
     } 
    } 
}