我向客戶端的Coursera API提出請求,但由於CORS,它被阻止。 Jsonp也無法正常工作,因爲api正在返回json數據。服務器端獲取請求
我主要與客戶端合作,所以不太瞭解服務器端請求。
如何使用節點獲取api數據,然後使用該數據創建網頁。我在前端使用了Angular。
我已經討論瞭如何在節點中進行GET請求,並且我也得到了一些答案(使用http模塊)。但是根本不知道如何連接前端?
我向客戶端的Coursera API提出請求,但由於CORS,它被阻止。 Jsonp也無法正常工作,因爲api正在返回json數據。服務器端獲取請求
我主要與客戶端合作,所以不太瞭解服務器端請求。
如何使用節點獲取api數據,然後使用該數據創建網頁。我在前端使用了Angular。
我已經討論瞭如何在節點中進行GET請求,並且我也得到了一些答案(使用http模塊)。但是根本不知道如何連接前端?
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
});
首先我想訪問[此結束點]有兩件事(https:// api .coursera.org/api/courses.v1) 第二個如何使用提取的數據導入html。 我的意思就像我們在客戶端 – Invictus
我添加了代碼,但我沒有測試它。 –
顯示我們的API代碼,請 – Weedoze
這裏提供你的代碼 – Beginner
哪一個 ?我在前端使用的代碼失敗了,或者我發現了服務器端GET請求的答案。對於後一種情況,我可以給你我已經找到的鏈接,但它們只是使用node和http模塊進行GET請求的簡單示例代碼。 – Invictus