2016-03-23 49 views
0

我嘗試配置hapi.js代理請求從/{params*}路徑到http://localhost:3000。它工作正常根'/'但當我嘗試撥打/login我收到Cannot GET /login和要求我可以看到'GET /login HTTP/1.1\r\nHost: localhost:3000\r\nConnection: close\r\n\r\n'。在我的UI服務器http://localhost:3000/login工作正常。代理與hapi.js和h2o2,連接關閉

這是我的代理配置

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

     //loaded from a configuration file 

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

     callback(null, url); 
    } 
} 

任何人都知道如何配置高致病性禽流感代理通過定製的路線?

+0

我們可以看到路線的其餘部分嗎? –

回答

0

實際上它開始工作。這是我目前的路線

{ 
    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); 
       } 
      } 
     } 
    } 
}