socket.onの呼び出しを待つ方法を知りたいと思います。私はhereのようにコールバックを使うことができることを知っていますが、これは私の場合は適用できません(少なくとも私はそうではないと思います)。以下は、私が持っているものです。nodejsでsocket.onを待つ方法
index.html
...
socket.on('update_img', function(data) {
// Do something
});
scanner.addListener('scan', function(content) {
socket.emit('answer', content);
});
して、サーバー上:
...
client.emit('update_img', some_data);
...
client.on('answer', function(data) {
// do something with the answer
});
基本的に何が起こるか、私は、画像を生成し、フロントエンドに何かを送ります。同時に、ブラウザのライブラリ(instascan
、つまりscanner.addListener)はQRコードの読み取りを待機し、その内容をサーバーに返します。だから私が今必要なのは、client.on('answer', ...);
がこの答えを待つということです。
これを達成する方法はありますか?
まだ試しましたか?あなたのコードはうまくいくはずです。 – ThatBrianDude
はい、そうでないと私は尋ねません; –
console.log()ステートメントをこれらのコールバックのそれぞれに入れて、どれくらい遠くまで見ることができますか? – ThatBrianDude