通知システムを追加しようとしています。ユーザーがログインしてアクションを実行すると、ログインしているユーザーに通知を送信する必要があります。エクスプレスを使用してnode.jsでアプリケーションを作成しました。私はソケットを使用しなければならないが、イベントをどのように処理する必要があるのか知っていますか?誰かが私にこの仕事のために従うことができる参照やサンプルを教えてもらえるか?node.js、express、socketを使用して通知システムを実装する
0
A
答えて
1
私はちょうど似た何かをしたし、このようにそれを扱わ:
io.js - 私は
var io = require('socket.io')();
io.on('connection', function(socket){
console.log("Socket established with id: " + socket.id);
socket.on('disconnect', function() {
console.log("Socket disconnected: " + socket.id);
});
});
module.exports = io;
someroute.js ioの新しいconnnectionsや店舗を扱う中央Node.jsのファイル - node.jsサーバーアプリケーションのどこかでメッセージを送信したい
var appRoot = require('app-root-path');
var io = require(appRoot + '/server/io');
/*your code, somwhere you will call the
* function below whenever you want to emit
* the 'user_did_action' event:
*/
if(user.didNewStuff()){
emitUserAction(user);
}
var emitUserAction = function(user){
io.sockets.emit('user_did_action', user);
};
/*connect to the server*/
var socket = io.connect();
/*do something wen the event 'user_did_action'
* is received, just invoke the callback
*
*in the function param data, you will have the same
*data you emitted earlier in the server,
*in this example the user object!*/
socket.on('user_did_action', myFunctionToHandleTheEvent(data));
関連する問題
- 1. Phonegapシステム通知プラグインの実装
- 2. プッシュ通知システムを実装する最良の方法
- 3. p:poll/pushを使用した通知システム
- 4. アンドロイドでC2DMを使用してプッシュ通知を実装する方法は?
- 5. Socket.IO/Node.JSを使用してPHPにプッシュ通知を送信
- 6. Facebookプラグインを使用したコメントと通知の実装
- 7. モバイルアプリケーションNode.jsバックエンドでSQLを使用してテーブルジョインを実装する
- 8. Railsで通知を実装する
- 9. node.jsのexpressでpartialを使用する
- 10. Expressを使用してNode.jsへのアクセスを制限する
- 11. Expressを使用してNode.jsでエラーを処理する方法
- 12. asp.net - ユーザー通知の実装
- 13. Facebookアプリ - 通知の実装
- 14. Expressフレームワークを使用したNode.jsのカスタムイベント
- 15. インスタントチャレンジ/通知システム
- 16. PHP通知システム
- 17. リアルタイム通知システム
- 18. PHP/MySQLを使用しているユーザのためのシステム通知
- 19. 通知システムのモデルスーツ
- 20. システム通知のクリア
- 21. システムのBluetooth通知を購読する
- 22. 私の通知は、事前通知マネージャを使用して
- 23. ポルリングなしでアンドロイドモバイルデバイスにパブリッシュサブスクライブプッシュ通知を実装する方法
- 24. イベントベースのプッシュ通知用にASP.Net、IISNode、Node.JS、およびSQL ServerでSocket.IOを実装する方法は?
- 25. システムでWi-Fiスキャンを実行したときの通知
- 26. leadboltを実装する方法phonegapを使用してアプリアイコン、通知またはロック解除を行う
- 27. 削除通知を使用してクリア通知で何らかのアクションを実行する方法
- 28. コメント通知の実装方法
- 29. ウェブサービス通知 - どのJava実装をお勧めしますか?
- 30. Dropboxのビルトイン通知システム
それが何であるかの部分は明らかではありません。(私の場合は、角度が、別にいいじゃない)いくつかのクライアントのJS、socket.io LIBをインポートし、その後、このように、クライアントのどこかにアクセス -client_javascript.js行方不明私のチャットでは、イベントはsocket.ioクライアントによって処理され、[通知](https://developer.mozilla.org/ja/docs/Web/API/notification)APIを使用してユーザーに表示されます([関連コード](https://github.com/Canop/miaou/blob/master/src%2Fmain-js%2Fmiaou.horn.js#L65)) –
@NKMYまだ何か試しましたか?または、ソケットの仕組みを知りたいですか? –
参照として読むことができますhttp://www.gianlucaguarini.com/blog/nodejs-and-a-simple-push-notification-server/ 要するに、ユーザーのグローバルリストをオンラインで維持する必要があります。それぞれのソケット接続。そのため、ユーザーが何らかの操作を行うたびに、グローバルリストを使用してターゲットユーザーを選択することができます。 –