問題タブ [socketstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
516 参照

session - SocketStream: /server/app.coffee 外の @session へのアクセス

SocketStream を使い始めたばかりです。(v0.1.0) exports.actions.login 関数を使用してファイル /app/server/auth.coffee を作成しました。このファイルの @session.setUserId にアクセスしたいのですが、@session がどこにあり、/app/server/app.coffee の外でアクセスする方法を理解するのに苦労しています。

これは、セッションにアクセスしたいコメント付きの auth.coffee です。

0 投票する
1 に答える
1898 参照

coffeescript - クライアント側のCoffeeScriptからJade要素を動的に更新する方法は?

SocketStream を使用して値のテーブルを動的に更新しようとしています。テーブルを定義する Jade テンプレートがあります。

app.jade:

これは静的データに対して機能するため、動的にする必要があります。JSON 形式のテーブルの新しい値を含む SocketStream メッセージを受信するクライアント側の CoffeeScript があります。

app.coffee:

Jade の項目の JSON 値をメッセージの内容に置き換える方法を見つけようとしていますが、'jadeItems' 変数はクライアント側の CoffeeScript の範囲外です。

新しい JSON を Jade 要素に詰め込むことはできますが、Jade 内の「jadeItems」変数で要素の値を取得する方法がわかりません。

Jade要素の値を取得するためのJade構文を知っている人はいますか? または、クライアント側の CoffeeScript 内から Jade で定義された items 変数に割り当てる方法はありますか? Jade 構文の確実なリファレンスはありますか?

0 投票する
2 に答える
716 参照

javascript - Socketstream(0.3) サーバー側コードの混乱

クライアントのrpc呼び出しとは無関係に実行されるnode.js/socketstreamサーバー側コードをどこに/どのように実装する必要があるかを正確に理解しようとしています。簡単な例として、サーバー側で次のようなものを使用して、接続されているクライアントに定期的な時計の更新をプッシュしようとしています:

そして、その発行イベントをサブスクライブするようにクライアントを設定すると、次のようになります。

問題: サーバー側の pushTime 関数をどこに配置/実行しますか? ドキュメントは /server/rpc ツリーを提案しているので、/server/rpc/demo.js に配置しましたが、次のエラーが発生します。

ReferenceError: ss が定義されていません

コードを export.actions ブロックに入れているわけではないことに注意してください。これはクライアント rpc 呼び出し専用だと思います。

ファイルの先頭に ss を設定してみました:

しかし、それは間違いです。'publish.all' メソッドは存在しません。

ss.start 呼び出しの直後、app.js の一番下にコードを入れてみました。これもまた、publish.all メソッドが存在しないことを示しています (クライアントが接続されるまで存在しないのでしょうか?)。道に迷いました。助けていただければ幸いです。これが明確だったことを願っています。

0 投票する
1 に答える
244 参照

internet-explorer - IE 6 でバックボーン ルーターをトリガーするには、2 回クリックする必要があります。

私はsocketstreamとbackbone.jsを使用してリアルタイムWebサイトを開発しています.バックボーンルーターを除いて、他のすべてはうまく機能するように整理されました.リンクを1回クリックしても正しく起動されません.クリックする必要があります.バックボーン ルーティング ハンドラを 2 回トリガーしますが、これはかなり奇妙に思えますが、これを回避するためのアイデアはありますか?

0 投票する
1 に答える
186 参照

javascript - socketstream とサードパーティのリポジトリ

大量の js ファイルを追加して、そのうちの 1 つだけをクライアント コードに含めるにはどうすればよいですか? たとえば、 hammer.jsを使用する必要があり、それをサブモジュールとして追加します。client/code/app cuz に単純に追加することはできませんSS。リポジトリのすべてのコンテンツ (README.md を含む) をロードしようとします。

0 投票する
1 に答える
195 参照

node.js - hogan.js を使用してテンプレート ビューをアンレンダリングする

hogan.js でテンプレートを非レンダリングする方法はありますか? 非表示にすることはできますが、ID を持つ多くの要素が残り、サイトにさらに影響を与える可能性があります。

私は周りを見回しましたが、これに対する答えが見つかりません。ありがとう

0 投票する
1 に答える
323 参照

templates - コンパイルされたテンプレートを使用した i18n?

socketstream と Hogan.js を使用してプロダクション ビルドでコンパイルされたテンプレートがあります。問題は、クライアント側でテンプレートを取得するときに、キーと値のペアのセットを使用して JSON 言語ファイルにバインドする必要があることです。ファイルには de.json などの命名構造があり、次のような内容があります。 { "thanks": "danke" }

サーバー上でユーザーが選択した言語がわかっている場合、ユーザーに正しいビューをレンダリングするために、正しい言語のjsonファイルをクライアントに配信するにはどうすればよいですか?

0 投票する
1 に答える
2582 参照

angularjs - SocketStream で AngularJS を使用する

Angular for MVC を使用しているときに、socketstream の RPC over websockets 抽象化を使用したいと考えています。カスタム RPC タイプのデータ ソースを使用して Angular のモデルを最も慣用的な方法で更新する方法を学ぶために、誰でも (おそらく Angular コミュニティの) 正しい方向に向けることができますか?

0 投票する
1 に答える
2237 参照

node.js - Connect-Auth vs Everyauth vs Passport vs Authom-リアルタイムWebアプリの場合?

リアルタイムWebアプリを開発するための、これらの正と負の比較にはどのようなものがありますか?今使っSocketStreamています。

0 投票する
2 に答える
264 参照

node.js - クライアント側のないSocketStream.jsの方法は?

私はsocketstream+node.jsを使用して自分のWebサイト用のrtモジュールを開発することに興味があります。私は、クライアント側ではなく、socketstreamでサーバー側を実行することにのみ関心があります。通常のphp/htmlアプリからソケットストリームにアクセスするにはどうすればよいですか?jsを含める必要がありますか?私は主にrpc、pub / sub、認証/セッションに興味があります。