クライアントアプリケーションによってストリーミングされるリアルタイムデータが必要です。 StrongLoop(またはStrongLoopコンポーネント)は、WebソケットベースのCRUDをサポートしていますか?このイメージを考えてみましょう:StrongLoop Websockets
お知らせください。
クライアントアプリケーションによってストリーミングされるリアルタイムデータが必要です。 StrongLoop(またはStrongLoopコンポーネント)は、WebソケットベースのCRUDをサポートしていますか?このイメージを考えてみましょう:StrongLoop Websockets
お知らせください。
私が正しく理解しているかわかりませんが、私の意見ではそれは完全に実行可能です。画像には、クライアントアプリケーションとAPIの間に中間層があります。そのような層が存在すると仮定すると、クライアントアプリケーションで特定のイベントが発生するたびにAPIのエンドポイントを呼び出す必要があります。
中間層にはhttp://socket.io/と普通の古いhttp://expressjs.com/とhttp://visionmedia.github.io/superagent/を使用することをお勧めします。このような
何か:
var app = require('http').createServer(handler)
var io = require('socket.io')(app);
var request = require('superagent');
app.listen(80);
io.on('connection', function (socket) {
socket.on('eventOne', function (data) {
request
.get('/yourapiurl/someresource')
.end(function(err, res){
socket.emit('get-someresource', res.body);
});
});
});
私はあなたのAPIがいかに複雑で分からない、ので、私は同じStrongloopプロジェクトでWebSocketをを使用することをお勧めしません。これにより、APIの複雑さが増し、APIのメンテナンス性が低下する可能性があります。
BTW。 WebSocket経由で送信しようとしているデータの種類については言及していませんでした。