問題タブ [cowboy]
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.
erlang - 追加のプロパティをカウボーイ リクエストに追加する
Erlang/Cowboy を使用して、WebSocket に基づく単純なチャット サービスを開発しました。ユーザーが接続すると、URL パラメータに基づいて認証が行われ、接続に対してユーザー ID が返されるか、何も返されません。
私のばかげた質問は、ユーザー ID を Request データ構造に格納する方法と、ユーザー ID を後のプロセスで取得できるかどうかです。
erlang - Erlangカウボーイ接続状態
カウボーイで開発されたErlangWebSocketサーバーがあります。
クライアントから送信されたコマンドに応じて、接続ごとに状態変数を保持したいと思います。
各WebSocket接続の状態変数を永続化するための最良の方法はどれですか?
編集:「永続化」とは、データベースを必要とせず、接続の存続期間中のみメモリに保持する必要があることを意味します。
rest - カウボーイRESTAPIのCORSの有効化
カウボーイレストハンドラーのCORSを有効にするにはどうすればよいですか?次のように、options/2メソッドを追加しようとしました。
ただし、これにより次のようなエラーが発生します。
私の間違いはどこにありますか?
erlang - Erlang アプリケーション undef エラー (終了: {bad_return,)
カスタム アプリケーションを実行しようとしていますが、複数のエラーが発生します。メインの egs アプリは、未定義の型を持つ egs パッチ アプリを呼び出すため、エラーになると思います。これを機能させる方法がわかりません。同様の問題を抱えている他の人に関してコードを何度も再コンパイルしようとしましたが、何も機能していないようです。カウボーイの開始リスナーは未定義のままです。
これは私が受け取るエラーです。
エラーの発生元のファイルは次のとおりです。
egs_patch_app.erl
egs_app.erl
erlang - Erlang RabbitMQ クライアントの例が機能しない
Erlang RabbitMQ クライアントが機能しない...( http://www.rabbitmq.com/erlang-client-user-guide.html )
どういうわけか、RabbitMQ Erlang クライアントが動作しません。使用してコンパイルしようとすると、「amqp_client.hrl が見つかりません」というエラーが表示されます。
これが私が取ったステップです。
- モジュール amqp_example.erl を作成しました
- deps フォルダを作成しました
- rabbit-common と amqp_client を deps フォルダー内に配置します
- ERL_LIBS=deps erlc -o ebin amqp_example.erl を使用してコンパイル
誰が私に欠けているものを教えてもらえますか。ところで、私は erlang に非常に慣れていません。
また、websocket を使用して ERlang (できればカウボーイ) に接続できるアプリケーションを作成し、そこから rabbitMQ に接続できるようにしたいと考えています。
erlang - websocket (Erlang、RabbitMQ、Websocket、Gen_bunny、Cowboy) を使用して、接続されているすべてのユーザーにメッセージをブロードキャストする
ERlang、Cowboy、Websocket、および gen_bunny を使用して Websocket チャットを統合しようとしています。
私は彼らを独立して働かせることができます。
Browser -> Cowboy websocket チャット (Works) Erlang と RabbitMQ AMQP (Works)
それらを統合すると、ブラウザからCowboyにメッセージを取得してRabbitMQに渡し、RabbitMQから再度取得できます。
メッセージを送信したユーザーに返信することもできます。ただし、接続しているすべてのユーザーにメッセージをブロードキャストしたいと考えています。
私の理解では、Erlang はユーザーごとに個別のプロセスを作成します。では、RabbitMQ からの応答を受け取った後、接続されているすべてのユーザーにブロードキャストする方法は??
erlang - Cowboy websocket グローバル処理
私はカウボーイのウェブソケットサーバーを持っています。多くのクライアントは、WebSocket 経由でメッセージを送信します。メッセージを処理する必要があります。私は websocket_handle でそれを行うことができますが、リアルタイムであるため、代わりにそれを避けたいと思います。すべての処理を実行できるグローバル プロセスにメッセージを送信したいと考えています。
各カウボーイには独自のプロセスがあるため、すべてのユーザーがメッセージを送信でき、そのプロセスで処理を実行できるプロセスを実行する方法。
orm - What replaces the MVC pattern in functional programming?
I'm a MVC web developer who's become very interested in functional programming to write web apps (specifically, I'm captivated by Erlang and Cowboy.)
What I'm having trouble finding an answer to/resources on is what pattern is used to replace MVC in FP.
Obviously the idea of an ORM is ludicrous in FP, since it's not object oriented, so what is used to replace it for persistence logic? Is it usual to just build a module that uses a library to create functions that interface with the datastore, or are there tools similar to ORMs?
Both advice and links to resources would be greatly appreciated. Bonus points for Erlang/Cowboy specific help. Thanks.