私はプロジェクト、コースレーティング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にあります。
すでに '/ api'が含まれているので、'/api/courses'を実行すると '/ api/api/courses'にあなたのルートが何か起こるのを待っていますか? – adeneo
ああ、そうだよ。申し訳ありません、そのエラーを忘れてください。一定。まだコースの指示が私に求めているものは分かりません。 – bloppit