1

最近はMEANスタックを勉強しているので、参考にサンプルアプリを作ってみました。ほんの数時間前に「Bookshelf」アプリケーションを作成しました。これは Google クラウド サービスによって提供されているため、サンプル コードを詳しく調べて、その動作を理解する必要があります。

ソースコード全体: https://github.com/GoogleCloudPlatform/nodejs-getting-started/tree/master/2-structured-data

サンプル アプリケーション : http://mymongo-1165.appspot.com/books

本/api.js

  router.get('/', function list(req, res) {
    model.list(10, req.query.pageToken,
      function(err, entities, cursor) {
        if (err) { return handleRpcError(err, res); }
        res.json({
          items: entities,
          nextPageToken: cursor
        });
      });
  });

books/curd.js

  router.get('/', function list(req, res) {
    model.list(10, req.query.pageToken,
      function(err, entities, cursor) {
        if (err) { return handleRpcError(err, res); }
        res.render('books/list.jade', {
          books: entities,
          nextPageToken: cursor
        });
      }
    );
  });

これら 2 つのコードは似ていますが、なぜこれらの類似したコードが出てくるのかわかりません。crud.js で十分だと思いますが、なぜ api.js が出てくるのでしょうか。これら 2 つのコードがどのように機能するか説明していただけますか?

4

1 に答える 1