新しいDerbyJSスタックの詳細を学んでいますが、アプリケーションロジックをサーバー側に配置する方法が見つかりません。述べられている意図は、すべてのコードがサーバーとクライアントの両方で実行できる必要があるということです。ただし、特定のデータを非表示にして、ユーザーセッション情報に基づいて認証された場合にのみクライアントに送信する必要があります。レーサーストアを使用してこれを達成するにはどうすればよいですか?
1169 次
1 に答える
6
サーバー側のアプリケーションロジックをapp/server
ディレクトリに配置できます。サーバー上で、DerbyアプリはExpressミドルウェアを公開するため、この前に他のミドルウェアをチェーンできます。たとえば、ユーザーがログインしていない場合に特定のルートがレンダリングされないようにする認証ミドルウェアを使用できます。
ただし、データの更新はSocket.IOを介してメッセージとして受信され、最初のページ要求が通過するExpressミドルウェアを通過しないため、これは認証に対する十分なソリューションではありません。
ユーザーを認証し、ユーザーがデータをサブスクライブまたは変更するたびにパスに基づいてユーザーを認証できるようにする簡単なソリューションを追加しますが、これはまだ実装されていません。これは実行する必要のあることのリストの上位にあり、ダービーはまだ急速な開発が進んでいます。
于 2012-03-20T21:38:48.197 に答える