node.js
  • express
  • polymer
  • 2017-09-23 48 views 0 likes 
    0

    我是聚合物和表達的新手,我已經開始構建一個應用程序,我使用聚合物作爲前端並表示爲後端,它充當安全性的中間件,我想提出的各種事件 鐵的Ajax調用樣本Ajax調用無法使用聚合物鐵ajax呼叫我的快遞後端中間件應用程序

    <iron-ajax 
        id="ajax" 
    url="https://web-ui-hello.run.aws-usw02-pr.ice.predix.io/web/ui/api/getMapData" 
    params='{"type":"all"}' 
    handle-as="json" 
    content-type="application/json" 
    method="GET" 
    on-response="helloResponse" 
    debounce-duration="3000"> 
    

    這個Ajax調用打我的微服務在後端,但是當我在快遞確認我只使用一箇中間件加入一些安全令牌,我找不到這個api打我的表達我的app.js這個API是

    app.get ('/web/ui/api/getMapData',function(req,res){ 
    console.log('inside map'); 
        }); 
    

    任何人都可以在這個幫助,我困住這試圖找出爲什麼它沒有打快遞?

    +0

    '404未找到:請求的路由('web-ui-hello.run.aws-usw02-pr.ice.predix.io')不存在。請確保您可以訪問基本網址第一。 – Ofisora

    +0

    @Ofisora:這是我給出的虛擬網址,我可以訪問原始網址 – shashank

    +0

    您在控制檯中遇到的任何錯誤? – Ofisora

    回答

    1

    據我所知,作爲中間件的Express應用程序需要操縱發送到predix的請求/響應。

    因此,直接調用predix API,而不是您的Web客戶端,更改客戶端代碼以向自己的服務器發出請求。更改請求(如果有),然後發起從服務器到predix的新請求。獲取此新請求的響應,並對其進行更改(如果有)。這個新的回覆應該作爲您對來自Web客戶端的原始請求的迴應發送。

    Web客戶端----(REQ1) - > ExpressServer ---(REQ2)---> Predix

    Web客戶端< ---(RES1)--- ExpressServer < - (RES2) - --- Predix

    +1

    感謝不完全,但上述想法爲我工作 – shashank

    相關問題