2016-10-21 5 views
1

私はプロジェクト、コースレーティングAPIに取り組んでいます。私たちはそれを扱う完成した角度のアプリケーションが提供されています。 Angularアプリを変更する予定はありません。静的データを返すにはどうすればよいですか?

私はそれらのいずれかがGET /api/courses route

タスク2であることと、ルートを設定するように頼まれた最初のタスクは、こう述べています。

更新GET/API /コースのルートは、静的なデータを返します。 "_id"と "title"プロパティを持つオブジェクトリテラルの配列を返します これで、アプリケーションを実行(npm startを使用)し、http://localhost:5000にアクセスし、AngularJSアプリケーションの「コース」画面で静的データを確認できます。

私はこれが何を意味しているのか分かりませんが、どこからデータを戻していますか?これはプロジェクトの手順の第2ステップです。

// include routes 
var routes = require('./routes'); 
// setup our static route to serve files from the "public" folder 
app.use('/', express.static('public')); 

app.use('/api', routes.courses); 
app.use('/api', routes.reviews); 
app.use('/api', routes.users); 

そして、これは私の私のルートである:モンゴデータベースとシードデータは、ステップ4,5および6

これらは私の現在のindex.jsファイルに設定私のルートになるまで言及されていませんルートフォルダ:準備ができたら、あなたが提供Angulを設定することができます」

:プロジェクトのセクション「を始める前に、」それはこれを言うんで

//load express 
var express = require('express'); 
//create router 
var router = express.Router(); 

// Returns the Course "_id" and "title" properties 
router.get('/courses', function(req, res, next){ 
    //Where is the date coming from? 
    //res.json('data/data.json', [{title:}, {_id:}]); 

}); 

ブラウザ内モックデータの代わりにREST APIを使用するためのクライアント側アプリケーションです。 - public/index.html HTMLファイルを任意のエディタに開きます。 - constants.useMockDataプロパティの値をfalseに変更します。 - (npm startコマンドを使用して)アプリケーションを実行し、 http://localhost:5000を参照してください。既にアプリケーションを ブラウザに読み込んだ場合は、ページを更新してください。 - ページの上部にある「モックデータ」アラートは、もはやAngularJSアプリケーションは今、あなたの RESTのAPIを使用していることを示す、目に見える てはならない「

私が開始する前に、私はそのようにやった

私はここでやっているために必要なものを理解していない。あなたは私のルートコードから見ることができるように!

を私は本当に任意のヘルプをしてください感謝し、私は私が謝罪、これは質問の最も明確ではありません理解してプロジェクトのレポはhttps://github.com/judgejab/build-rest-api-with-express-v1

です

プロジェクトの完全な説明は、readmeにあります。

+0

すでに '/ api'が含まれているので、'/api/courses'を実行すると '/ api/api/courses'にあなたのルートが何か起こるのを待っていますか? – adeneo

+0

ああ、そうだよ。申し訳ありません、そのエラーを忘れてください。一定。まだコースの指示が私に求めているものは分かりません。 – bloppit

答えて

1

彼らはあなたにその命令のサンプルデータを返すように求めています。

クライアント側でいくつかのデータが表示され、ルートが機能していることを確認するだけです。小さなテストのように。

今後の手順では、DBからデータを取得してサンプルデータの代わりに返すように求めていると思います。

私はあなたが答えで欲しいものに近いですか?

+0

あなたはそれ以上のステップについて正しいです。 どうすればこのルートを設定できますか?私のギターのレポを一目見てください。 – bloppit

+0

私はreadmeに完全なプロジェクト指示を追加しました – bloppit

+1

あなたはすでにルート設定を持っています。ブラウザー上でいくつかの残りのクライアントを使用するか、カールを使用してテストすることができます。そのルートにリクエストを送信すると、応答のサンプルデータが表示されます。さらに、実際のデータをDBからフェッチして、そのサンプルデータを置き換える必要があります。そのためには、DBに接続してクエリを実行してそこからデータを取得する方法について学ぶ必要があります。 –

関連する問題