問題タブ [nowjs-sockets]

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 投票する
1 に答える
489 参照

javascript - NodeJS と NowJs サーバーとインスタント通信

NodeJS と NowJS に出くわしたばかりで、この技術に本当に興味があります。私がやりたいことは、ユーザーが他の投稿にコメントするとすぐに反対側に表示される、Facebook のインスタント コメントのようなアプリケーションを構築したいと考えています。NowJS と NodeJS に関するスクリーンキャストを見たところですが、それでうまくいくと思います。

私の理解では、NodeJs で何らかの Web サーバーを構築し、NowJs を使用してメッセージをリッスン/受信する必要があるため、webserver.js (NodeJs で実装) は jetty Web サーバーとは異なる Web サーバーであり、異なるポートをリッスンしますか? そして、webserver.js を個別に実行する必要があります。

私の質問は、Jetty でブラウザで計算を受け取り、それが完了したらメッセージを webserver.js に送信し、すべてのリッスン クライアントにメッセージを配信するようなことをすると、

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

node.js - EC2 上の NodeJ と NowJ が接続を失う

NodeJS と NowJS を EC2 のメッセージング サーバーとしてデプロイしました。EC2 にログオンし、コマンド「node server.js」で開始すると、正常に動作します。しかし、バックグラウンドで起動し、コマンド「node server.js & > node.out」でEC2からログアウトすると

Jetty (Web サーバー) が NowJs に接続できないことがあります。なぜそうなったのかわかりませんが、何か足りないのですか?

これは私のコードです。

ところで、EC2 の firebug でhttp://localhost:3000/nowjs/now.jsをまだ見ることができますが、everyone.now.distributeMessage を呼び出すと. 定義されていないというエラーが表示されました。しかし、EC2 にログオンしてサーバーを再起動すると、正常に動作します。

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

node.js - nowjsを使用して通信する2つのnode.jsサーバー?

node.jsサーバーとWebクライアントを使用するnowjsの例をたくさん見ましたが、nowjsを使用して2つのnode.jsサーバーを接続する方法がよくわかりません。

基本的に、2台の物理マシンAとBがあり、それぞれで1台のnode.jsサーバーが実行されています。マシンAでサーバーを起動するときに、Bへの接続を開き、必要なときにいつでもBからAのメソッドを呼び出せるようにします。nowjsがこれを実行するための優れたライブラリであることを理解しました。

これを設定するためのアイデア/手がかりはありますか?

アップデート

DNodeがこれに最適な候補のようです

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

mongodb - Mongoose/MongoDB の問題

NowJS が含まれている NodeJS を使用してアプリケーションを構築しています。最近、ユーザー情報を保存するためにアプリケーションにデータベースを追加することにしました。MongoDB を使用しました。

私は最近、私の生活を楽にしてくれそうなマングースを見つけました。しばらくすると、server.js で次のようになりました。

これにより、データベースにエントリが正しく追加されます。

しかし、エントリを動的に追加しようとすると、問題が発生しました。

index.ejs 内の now.ready() 関数内に、now.registerUser(uname, "default password"); への呼び出しを含めました。

server.js に戻ると、次のようになります。

エラーが発生します:

どんな助けでも大歓迎です!ありがとう!

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

javascript - 内部関数呼び出しで JavaScript (node.js) 変数にアクセスできません。now.js

node プロジェクトで now.js と Mongoose を使用していますが、mongoose 関数内の this.now オブジェクトにアクセスできません。例えば

0 投票する
4 に答える
10702 参照

node.js - client.get()からの値は、実際の値ではなく「true」です

nowjsとnode_redisを使用しています。とてもシンプルなものを作ろうとしています。しかし、これまでのところ、チュートリアルではconsole.log()しか実行しないため、空白のままになっています。

私のクライアント側では:

アラートは「true」のみを出します-私は「apple」であるキー「card」の値を取得することを期待していました。

何か案は?

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

node.js - nodejs(nowjs)でhgetall()の結果を処理するには?

redis+nowjsを使っています。hgetall() の結果を処理する方法を知りたいですか? クライアント側で「結果」を表示しようとすると、[object Object] しか表示されません (おそらくサーバー側の js からの文字列です)。

//Redisの結果は

//私のサーバーjsで

//私のクライアント js では (アラートは [object Object] を出力するだけです)

何か案は?どんな返信でも大歓迎です。

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

javascript - nowjsをどのように構成できますか?

nowjsを使用して、下位レベルのsocket.ioのログレベルと接続ごとの(グローバル)認証レベルを構成するにはどうすればよいですか?

たとえば、socket.ioを使用している場合は、次のコードを使用します。

ありがとう!!

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

javascript - Now.js Uncaught TypeError:Object#

I downloaded the example project from Now.js http://nowjs.com/guide and when I run it I get

Uncaught TypeError: Object #

I downloaded the example project from Now.js http://nowjs.com/guide and when I run it I get

Uncaught TypeError: Object # has no method 'distributeMessage'

after attempting to send a message.

Ideas?


It's hard for us to know with so little information. If you post your code, we are more likely to know what's going on.

Looking at the hello world demo on the nowjs.com site, it looks like maybe you don't have the helloworld_server.js file included in your page because that's where the distributeMessage() function is defined.

In the demo files here, helloworld.html has this line:

But, the demo tgz file doesn't include that. You are probably missing now.js in an appropriate path.

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

javascript - Django 用の now.js のようなフレームワークはありますか?

毎回クエリやビューを処理するのではなく、構造内のデータを更新するだけのフレームワークを探しています。

Node & Express を使用したほうがよいことはわかっていますが、既に試してみて、Django をより活用できると感じています。