問題タブ [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 - カウボーイの「GET」リクエスト変数の値
GET リクエストの変数値を取得する方法を教えてください。
しかし、私はエラーが発生します:qs_vals - undefined
macos - Mac OS X で Erlang Cowboy Web サーバーを実行すると例外が発生する
Mac OS X 1.9 で Cowboy Web サーバーを実行しようとしていますが、スタック トレースが表示されます。ubuntuボックスではすべてが正常に動作するため、誰かが問題を経験したことがある場合、これは簡単に修正できるはずだと思います.
コマンド:
erlang - Cowboy HTTP POST ハンドラ
Erlangを学び始めました。HTTP POST 経由で送信されるファイルを受信できる単純なカウボーイ ベースの HTTP サーバーを作成したいと考えています。だから私は単純なハンドラーを作成します:
このコードは GET リクエストを処理できます。しかし、HTTP POST リクエストを処理するにはどうすればよいでしょうか?
routing - 制約のあるカウボーイ ルーティングが失敗し続ける
私はこの単純なルーティング制約を使用しようとしています
しかし、同じエラーが発生し続けます。
私のリクエストはcurl 10.10.10.56:8080/tokens/1000 -v -H "Content-Type: application/json" です
[エラー] 牧場リスナー http の接続プロセスが、cowboy_protocol:start_link/4 at <0.97.0> で開始され、理由: {function_clause,[{cowboy_router,check_constraints,[{tokenid,int},[{tokenid,<<"1000] ">>}]],[{file,"src/cowboy_router.erl"},{line,276}]},{cowboy_router,match_path,4,[{file,"src/cowboy_router.erl"},{line ,264}]},{cowboy_router,execute,2,[{file,"src/cowboy_router.erl"},{line,172}]},{cowboy_protocol,execute,4,[{file,"src/cowboy_protocol. erl"},{line,529}]}]}
注: 制約 {tokenid, int} を削除すると、正常に動作します。
助けてください。
ありがとう。
file-permissions - Cowboy クイック スタート プロジェクトのビルドに relx を使用すると、アクセス許可が拒否されました
make
カウボーイ クイック スタート プロジェクトをしようとしていますがPermission denied
、relx
. で実行してもsudo make
。これに対する解決策はありますか?
ここに私のファイルリストがあります:
websocket - WebSocket アプリケーションの起動時のエラー
カウボーイ Web ソケットの例を実行しようとしていますが、エラーが発生し続けます。
アプリケーションの起動に使用している erlang コマンド: erl -pa ebin/ -pa deps/*/ebin
次に、application:start(app) を使用して、必要な依存アプリケーションを開始します。
rebar を使用してアプリケーションをコンパイルします
私が使用しているコード:
erws_app.erl
erws_handler.erl
erws_sup.erl
erws.app.src
rebar.config
このエラーを解決するための助けをいただければ幸いです。
よろしく
ssl - SSL証明書をインストールし、HTTPSを介してカウボーイサーバーで窒素Webフレームを実行する
カウボーイ Web サーバー上で窒素 Web フレームワークを使用してアプリケーションを開発しています。httpでサーバーを実行すると、完全に機能します。現在、本番環境では、アプリケーションは https で実行する必要があります。
窒素のetcディレクトリにあるcowboy.configファイルをデフォルトから変更しました
これに
Pathは、私が生成し、 openSSLを使用して自分で署名した SSL 証明書への絶対パスです。私は自分のサイト名を domainname.com としていますが、最初に openSSl ドキュメントに従って CA を作成します
また、窒素/サイト/scrにある窒素_sup.erlファイルのスーパーバイザー コールバックをデフォルトから変更しました。
この下に
sync:go() を使用すると、ファイルがコンパイルされてリロードされます。しかし、私は窒素を閉じて、再び始めました。
シェルでcurlユーティリティを使用して、サーバーがリッスンしているかどうかをテストします
インデックス ページのコンテンツがシェルに表示されるため、応答は正です。
ただし、Firefox ブラウザーにアクセスすると、セキュリティ警告がスローされますが、その原因がわかっていることを除いて、例外に永続的に追加することを認めました。ページを再度取得しようとすると、ブラウザはこのエラーをスローします。
このエラーレポートが見つかった場合、窒素コンソールをチェックインしたとき
今、私が理解していないのは、サーバーが私の証明書を拒否しているのか、ステップをスキップしたのか、1つまたは2つのステップが間違っていたのか、問題が自分で作成したCA(ルート証明書cacert.pem)にあるのか、それとも問題なのかということですはopenSSL上にあります!
CSRを生成し、それをsymantec、digcert、thawte、geotrust などの信頼できる CAに送信すると、疑わしいと思います。結果の証明書も機能しない可能性があります。
この https の窒素オーバー カウボーイ ウェブサーバーの問題について、あなたの助けが必要です。これまでのすべてのあなたの助けに感謝します....