2016-09-16 15 views
0

私はクライアント側のCoursera APIにリクエストしていますが、CORSのためにブロックされます。また、Jsonpはapiがjsonデータを返しているので動作しません。サーバー側からリクエストを受け取ります

私はほとんどがクライアント側で働いていますので、サーバー側の要求についてはあまり知られていません。

ノードを使用してapiデータを取得し、そのデータを使用してWebページを作成するにはどうすればよいですか。フロントエンドに角度を使用しています。

私はノードでGET要求を行う方法を知りましたが、(httpモジュールを使用して)いくつかの回答も得ました。しかし、単にフロントエンドを接続する方法を知らないのですか?

+0

を – Weedoze

+0

は、ここにコード – Beginner

+0

を提供私たちのAPIコードをしてください表示どれ ?フロントエンドで使用したコードが失敗したか、サーバーサイドのGETリクエストで見つかった回答です。後者の場合は、私が見つけたリンクを与えることができますが、ノードと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

最初に[this end point](https:// api .coursera.org/api/courses.v1) 2番目のデータをhtmlに取り込む方法。 私はちょうど私たちがクライアント側でやっていることを意味します – Invictus

+0

私はコードを追加しましたが、私はそれをテストしませんでした。 –

関連する問題