2016-09-16 193 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

我添加了代码,但我没有测试它。 –