高效的 JavaScript 數據抓取庫:Falcor

dc4g 9年前發布 | 21K 次閱讀 Falcor JavaScript開發

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

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

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

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

代碼示例:

// 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);

項目主頁:http://www.baiduhome.net/lib/view/home/1439889231958

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