JavaScript 數據抓取庫,Falcor 開發者預覽版發布

jopen 9年前發布 | 9K 次閱讀 Falcor

Netflix 發布 Falcor 開發者預覽版,一個高效的 JavaScript 數據抓取庫,支持 Netflix 的移動端,桌面和 TV 應用。

Falcor 提供在:

  • 官網

    </li>

  • GitHub

    </li>

  • npm

    </li> </ul>

    Falcor 是高效的 JavaScript 數據抓取庫。

    • 一個模型隨處使用:通過一個虛擬 JSON 圖可以把所有遠程數據源作為一個單獨的主模型

      </li>

    • 數據即是 API:類似 JavaScript 路徑語法,可以很簡單的訪問數據。

      </li>

    • 綁定云:自動遍歷圖里面的引用,根據需要進行請求

      </li> </ul>

      代碼示例:

      // index.js
      var falcorExpress = require('falcor-express');
      var Router = require('falcor-router');
      var express = require('express');
      var app = express();
      app.use('/model.json', falcorExpress.dataSourceRoute(function (req, res) {
        // create a Virtual JSON resource with single key ("greeting")
        return new Router([
          {
            // match a request for the key "greeting"    
            route: "greeting",
            // respond with a PathValue with the value of "Hello World."
            get: function() {
              return {path:["greeting"], value: "Hello World"};
            }
          }
        ]);
      }));
      // serve static files from current directory
      app.use(express.static(__dirname + '/'));
      var server = app.listen(3000);

       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!