2016-09-16 135 views
0

我向客戶端的Coursera API提出請求,但由於CORS,它被阻止。 Jsonp也無法正常工作,因爲api正在返回json數據。服務器端獲取請求

我主要與客戶端合作,所以不太瞭解服務器端請求。

如何使用節點獲取api數據,然後使用該數據創建網頁。我在前端使用了Angular。

我已經討論瞭如何在節點中進行GET請求,並且我也得到了一些答案(使用http模塊)。但是根本不知道如何連接前端?

+0

顯示我們的API代碼,請 – Weedoze

+0

這裏提供你的代碼 – Beginner

+0

哪一個 ?我在前端使用的代碼失敗了,或者我發現了服務器端GET請求的答案。對於後一種情況,我可以給你我已經找到的鏈接,但它們只是使用node和http模塊進行GET請求的簡單示例代碼。 – Invictus

回答

0
require('http') 

HTTP模塊文件:https://nodejs.org/api/http.html

用法:

http.get({ 
    hostname: 'localhost', 
    port: 80, 
    path: '/', 
    agent: false // create a new agent just for this one request 
}, (res) => { 
    // Do stuff with response 
}); 

獲取API代碼(未測試)

http.get({ 
    hostname: 'https://api.coursera.org', 
    port: 80, 
    path: '/api/courses.v1', 
    agent: false 
}, (res) => { 
    res // your json data 
}); 
+0

首先我想訪問[此結束點]有兩件事(https:// api .coursera.org/api/courses.v1) 第二個如何使用提取的數據導入html。 我的意思就像我們在客戶端 – Invictus

+0

我添加了代碼,但我沒有測試它。 –