問題タブ [sails.io.js]

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 に答える
1639 参照

javascript - ソケットを使用して、Sails.js コレクションのクライアント側の同期を維持する

Meteor の pub/sub がとても気に入っています。または一般的なソケットライブラリを使用して、同様のワークフローを取得する方法があるかどうか疑問に思います。

特に、私ができるようにしたいのは、次のようなものです。

サーバーとのやり取りはすべてバックグラウンドで行う必要があります。

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

socket.io - Sails.io ハンドシェイク クエリを使用してカスタム データを追加する方法

クライアントの Sails.io による初期接続中にカスタム クエリ変数を送信したいと考えています。追加した

Sails.io.jsを含めた後、サーバー上のハンドシェイクデータには表示されません。

Sails.ioがサーバーに接続する前に、データ/変数をクライアントのハンドシェイクに追加する適切な方法は何ですか?

0 投票する
0 に答える
157 参照

heroku - WebSocket issues with Sails.js on Heroku

I've recently been working on a project in Sails.js that makes use of websocket functionality. It is deployed on Heroku and it's been having issues with incoming connections being able to connect via websockets. I've tried forcing websockets client-side and server side, however Heroku just bounces every inbound request.

I've noticed in the heroku logs that nearly every transport method is polling, does anyone have any ideas on how I could get websocket support working?

Also does having an open polling connection does this eat up a significant amount of resources? I'm using redis to store sockets and sessions, if that offers any insight.

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

angularjs - Sails.io.jsでソケットが発行するのを聞く方法は?

バックエンドでSails 0.11を使用し、フロントエンドでangularjsを使用しています。

Twitter ストリーミング API でストリームを開くために、次のコードを使用してTwitterControllerをセイルに配置しました (これはノード モジュールtwitを使用します)。

私のフロントエンドで(angular-sailsモジュールを使用):

もちろん、これはバックエンド コントローラーに到達し、ストリーミングが開始されます。

Sails.sockets.emit(socketId, 'つぶやき', つぶやき);

サーバーによって発行されましたか?

ここで何か助けていただければ幸いです!.

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

android - デスクトップおよびモバイル クライアントを Django および Sails MVC webframeworks に接続する

Sails.jsを使用して MVC Web アプリケーションを構築したいと考えています。また、Web アプリ接続するためモバイル アプリデスクトップ クライアント
も必要です。リアルタイム機能を提供するため、使用したいモバイルクライアントを接続するために。 クライアントをサーバーに接続するにはどうすればよいですか?socket.io

AndroidクライアントからSailsアプリケーションの1つにソケット接続 を試みたところ、routesan error saying the connection had no cookies.

以前、デスクトップ クライアントを入手した Django アプリに接続したかったときのことを覚えています。an error saying no POST possible when no csrf.

だから私の質問は、それを行う正しい方法は何ですか? モバイル アプリに Cookieを送信する必要がありますか? クッキーがこれを行うためのクリーンな方法だとは思いません。

また、どのプロトコルを使用すればよいですか? TelegramMTProtoを使用します。そのようなものを実装する必要がありますか?

また、MVC Web フレームワークのどこで、モバイルおよびデスクトップクライアントからの接続をリッスンし処理する必要がありますか?

私のアプリでは、ソーシャル ネットワーク機能も備えたオンライン ストアを想像してください。ユーザーは携帯電話のクライアントからストアのアイテムにコメントできます。

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

node.js - カスタム モデル バリデーター SailsJS

モデル内のレコードをチェックするカスタム モデル バリデーターを使用する場合。スプレッド内のリターンは、制御フローを終了していないようです。

私の応答は、標準の検証失敗応答です。

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

node.js - Sails jsでnode-pushserverを設定するには?

私はmongodbでsails jsを使用しています.androidとiosのプッシュ通知を実装する必要があります. どうすれば実装できますか。Sails js のプッシュ通知に関してインターネットで多くのことを検索しましたが、Sails js でプッシュ通知を実装するための有用なリソースが見つかりませんでした。node-push サーバーを試しましたが、sails js で node-pushserver を構成する方法がわかりませんでした。

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

sails.js - 帆: [TypeError: 未定義のプロパティ 'userId' を読み取れません]

私は、passport.js を使用して Google と Facebook の OpenId 認証を作成しようとしています。

Google と facebook でログインしようとすると [TypeError: Cannot read property 'userId' of undefined] と表示されます。

このエラーを解決してください。

ここに、モデル、コントローラー、express.js ファイルを添付しました。

User.js のモデル化

ユーザーコントローラー.js

express.js ファイル