Feathers.jsは、
Sails 、
Flatiron 、
Derbyに触発されたレスポンシブJavaScriptフレームワークです。 feathers.jsアプリケーションは通常の
expressjsアプリケーションに似ていますが、代わりに
var app = require('express')();
書く必要があります
var app = require('feathers')();
コレクションの場合、完全なRESTful APIが作成され、
SocketIOイベントを介して同期が実行されます。
SocketIOクライアントのコード例 <script src="http://localhost:8000/socket.io/socket.io.js" /> <script type="text/javascript"> var socket = io.connect('http://localhost:8000/'); socket.on('todos created', function(todo) { console.log('Someone created a new Todo', todo); }); socket.emit('todos::create', { description: 'You have to do something real-time!' }, {}, function(error, todo) { socket.emit('todos::find', {}, function(error, todos) { console.log('Server todos:', todos); }); }); </script>
データへのアクセスはサービスとして記述されます。
var myService = { find: function(params, callback) {}, get: function(id, params, callback) {}, create: function(data, params, callback) {}, update: function(id, data, params, callback) {}, remove: function(id, params, callback) {}, setup: function(app) {} }
標準的な
TODOの例を見てください。 デモリンク(リアクティブ-ユーザーの1人がデータを変更すると、誰でもすぐに変更が表示されます)とコード:クライアントとサーバーの両方。
ドキュメントは非常に視覚的で正気です。
私の意見では、フレームワークは非常に軽量で快適です。 勉強するには20分かかります。サイトで事後対応することができます。