問題タブ [ring]
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.
clojure - clojureでjettyサーバーを停止するにはどうすればよいですか?
ring と clojure を使用して Web アプリケーションを作成しています。開発サーバーには jetty アダプターを、IDE には emacs/SLIME を使用しています。wrap-reload は役立ちますが、run-jetty は私のスライム セッションをブロックします。別のターミナル セッションで実行することなく、自由に開始/停止できるようにしたいと考えています。理想的には、エージェント内でサーバーを起動/停止するサーバー エージェントと関数 start-server および stop-server を定義したいと考えています。これは可能ですか?
clojure - Web アプリで Incanter を使用して統計グラフを提供した人はいますか?
Clojure 環境で Ring や Compojure のようなフレームワークを使用して、Incanter に基づいた統計グラフを提供したいと考えています。これを行う例やリンクは見たことがありません。誰かが実際の例に向けて私を導くことができますか? ここでもEnliveは役に立ちますか?
ありがとう
clojure - Compojure/Ring でセッションをどのように使用しますか?
私は Compojure を使用して Web アプリケーションを開発しています。セッション データの保存と取得の小さくて完全な例を教えていただければ幸いです。
事前に感謝します、ジェームズ。
clojure - 正しいファイルシステム パスを特定する方法
public/static
いくつかの外部リソースをダウンロードし、Ringのディレクトリからアクセスできるようにする必要があるアプリケーションに取り組んでいます。
しかし..アプリケーションの静的ディレクトリにリソースを保存する際に問題がありring-jetty-adapter
ます。テスト サーバーと運用サーバーは Tomcat を実行しています。
:web-content "public"
leiningen プロジェクトに追加し、プロジェクトpublic
のルートにディレクトリを追加すると、http-agent とダック ストリームを使用したダウンロード機能があります。
REPL から Jetty を起動して を使用するsavepath: "public/my.file"
と、ダウンロードしたファイルがディレクトリに正しく配置されますpublic
。しかし、.war
ファイルを使用して Tomcatにデプロイするとpublic
、アプリケーション コンテキスト パスの下ではなく、Tomcat ルート ディレクトリ内のディレクトリが検索されます。
HttpServlet
ミドルウェア ラッパーを追加してコンテキスト パスを特定し、そこから正しい保存パスを作成しようとしましたが、にアクセスする方法や、アプリケーションがアダプターで実行されているかどうか、またはアプリケーションが下にデプロイされているかどうかを判断する方法が見つかりません。特定のコンテキスト。
ここでラッパー:
両方:servlet
とも:req
ですnil
。
http - RingとAppengineのハンドラーを理解する-magic(Clojure)
私はいくつかのclojureWebアプリの開発を開始し、Ring+Compojureを組み合わせて使用することにしました。最近、AppEngine-magic(https://github.com/gcv/appengine-magic)でGoogleAppengineを試すことにしました。ただし、appengine-magic(start関数を介して)とringのrun-jetty関数はどちらもパラメーターとして1つのハンドラーしか取りません。私はいくつかのハンドラーを実装しており、それらすべてをデプロイする方法を知りたいと思います。
よろしくお願いします、Ze
javascript - javascript を Clojure/Ring Web アプリにどのように統合する必要がありますか?
Javascript リソースをリング アプリケーションに統合するにはどうすればよいですか?
具体的には:
- .js ファイルをどこに置くか?
- 単体テストはどこでどのように設定する必要がありますか?
- クライアント側とサーバー側を横断する機能の受け入れテストをセットアップする最良の方法は何ですか?
リング アプリケーションでの JavaScript のベスト プラクティスはありますか? 考えられる答えの 1 つは、クライアント側とサーバー側を完全に別々に開発し、本質的にすべてを 2 つの別々のプロジェクトに分離することですが、私はその考えに完全に満足していません。
(私は clojurescript も認識していますが、javascript として記述された javascript コードを主に考えています。)
google-app-engine - Google App Engine でのサンドバーまたはリング セッションの簡単な例
セッションとフラッシュを Google App Engine で動作させる方法を考え出そうとしています。Ring または Sandbar のいずれかを使用して、誰かが明確な例を提供できますか? 私はサンドバーが機能していると思いますが、具体的にはそれを教えてくれませんVar sandbar.stateful-session/sandbar-flash is unbound
.ハンドラーをダンプする:flash
と:session
、それがサンドバーセッションなのかリングセッションなのかわかりません. 完全を期すために、appengine-magic、ring、hiccup、sandbar の最新バージョンを使用していることに言及します。非互換性や問題はないようです。
したがって、できれば を使用した明確な例ですflash-put!, flash-get, session-put! and session-get
。
clojure - 外部ホストから jetty サーバー (ring.adapter.jetty) にアクセスできるようにする方法
次の呼び出しを使用して Web サーバーを実行しようとしています
(run-jetty #'handler {:ホスト "ホスト名" :ポート 8080})
これにより、同じホストからアクセスできるサーバーが起動しますが、外部からはアクセスできません。私は EC2 インスタンスでこれを行っており、そのマシンの内部 IP を「ホスト名」として使用しています。ポート 8080 は外部アクセス用に開いています。また、ホスト名として「0.0.0.0」を使用してみましたが、同じ動作になりました。
少し古いバージョンの ring-jetty-adapter (0.2.5) を使用していますが、それを変更することはできません。
どんな助けでも大歓迎です!
php - php: メッセージ受信時に音を鳴らす
例:私はmp3ファイルを持っています<-メッセージサウンド用です
レストランのスクリプトを作りたいのですが、客が注文すると従業員のブラウザで音が鳴ります。
このようなものをphp、jquery、またはajaxで作成できますか?
私を助けてください
ありがとうございました