問題タブ [compojure]

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

clojure - Compojure で OAuth2 を使用するためのオールインワン ソリューション

オールインワン ソリューションを使用して、複合アプリケーションを LinkedIn、Facebook、Google、および Twitter の OAuth2 プロバイダーと統合しようとしています。scribe-java や spring-social など、役立つ既存の Java ライブラリがいくつかあることを認識しています。しかし、それらは clojure から使用すると最悪です。私の目標に対して、より clojure に適した解決策はありますか? または、私の目標を達成する方法に関する実用的なサンプル/チュートリアルを誰かに教えてもらえますか?

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

android - AndroidからcompojureサーバーにJSONデータを送信する

Androidからclojure/compojureサーバーにjsonデータを送信しようとしています

しかし、データを適切に送受信できないようで、問題が Android にあるのか、compojure にあるのかよくわかりません。

ここにJavaコードがあります

ここで、測定値は JSON オブジェクトです。

そして、ルーティングを処理するための主要な構成コード

リクエストはちゃんと受け取れるのですが、params is nil というエラーが出ます

このコードに問題がある人、またはこれを行う正しい方法を知っている人はいますか?

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

clojure - Compojure からの静的ファイルの提供

jetty と Compojure webapp を実行する自己実行可能なアプリを作成しようとしています。アプリを展開するユーザーは、css ファイルと一部の構成ファイルを手動で変更できる必要があるため、WAR としてパッケージ化することは私にとって解決策ではありません。

私の考えは、自己実行可能な JAR を 1 つのディレクトリに配置し、その下に webdata/static/css ディレクトリを配置することです。

ただし、次のルートを使用する場合、css ディレクトリ内のファイルは提供されません。

何が問題ですか?

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

clojure - Compojure クエリ文字列へのアクセス

URL クエリ文字列から値を取得しようとしていますが、マップであると思われるものを返すことができますが、以下のコードを使用すると、期待どおりに処理されません。返されたクエリ文字列データ構造の特定の値にアクセスする方法を教えてもらえますか?

http://localhost:8080/remservice?foo=bar

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

tomcat - IntelliJ + Maven + Tomcat の Clojure Web アプリケーション

Maven を依存関係マネージャーとして使用して、IntelliJ で Compojure ベースの Clojure Web アプリケーションを使用しています。これは、この例で参照されているこのgitリポジトリで見つけたアプリケーションに基づいています。IntelliJ の Tomcat6 構成を使用してアプリケーションを実行しようとすると、サーブレット例外を引用するたびに失敗します。

さらに web.xml を見ると、IntelliJ はサーブレット クラスを認識しません (tr​​acker.core が強調表示されています)。

少し背景:

このアプリケーションはもともと、クライアント向けの概念実証として作成されたもので、最近会社を辞めた同僚によって作成されました。個人的には、この 2 日間このプロジェクトに取り組んだ以外に、clojure に関する経験はありません。Leiningen リング サーバーを使用すると、アプリケーションを jetty で正常に実行できます。leiningen ring uberwar を使用すると、結果の war は tomcat で正常にデプロイおよび実行されます。

元のファイル構造は次のようになります。

Maven 化された新しいファイル構造は、前述の git リポジトリの例を反映するようになりました。

私のweb.xml:

その他のリソース

このセクションで調べた他のリソースを投稿するつもりでしたが、私は Stack Overflow Newb であるため、2 つのリンクしか取得できません :/

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

clojure - UI のない Web サービスは Compojure か Noir か?

UI のない Web サービス (JSON および/または XML を受信し、JSON および/または XML を返す) を作成することを計画している場合、NoirはCompojure以外に役立つものを提供しますか?

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

clojure - Compojure でのルートのコンテキスト パスの設定

2 つの Clojure プロジェクトで構成される Compojure webapp を構築しています。最初のものはいくつかのデータを視覚化するための webapp で、2 つ目は最初のものを使用する必要があるより複雑なアプリケーションです。

2 番目のプロジェクトのrun-jettyを使用して、両方のアプリケーションを同時に実行できるようにしたいと考えています。これにより、2 番目の webapp が最初の webapp から URL を呼び出して視覚化を取得できるようになります。

Compojureのコンテキストマクロを使用しています。2 つ目のアプリのルートは次のとおりです。

最初のアプリのルートは次のとおりです。

2 つの main.js ファイルがあります。firstproject/resources/public/js/app/main.jsに 1 つ 、secondproject /resources/public/js/app/main.js に 1 つ

URL localhost:8080/first/app/js/main.jsを参照すると、 2 番目のプロジェクトの main.js が取得されます。どうして?

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

clojure - Compojure - 必要なパラメーターが提供されていないときに 404 を返す方法は?

次のハンドラーがあるとします。

リクエストに ID が含まれていない場合に、このアプリが HTTP 404 を返すようにするにはどうすればよいですか?

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

clojure - アイテム->カテゴリ-ベクトルのclojureマップを分類されたリストに解析する

キー文字列アイテムが含まれるカテゴリを格納するアイテム名とベクトルのベクトルのマップがあります。このマップをいくつかのしゃっくりのdefpartialsに解析して、カテゴリ別に整理して表示しようとしています。

私がする必要があると思うのは、マップを1回解析して、すべての可能なカテゴリとサブカテゴリのセットを作成することです。それができたら、それを繰り返し、メインマップからすべての一致をフィルタリングして、適切なキー文字列を取得できます。

以下のマップから、すべてのメインカテゴリとサブカテゴリのセットに移動するにはどうすればよいですか?そのセットを取得したら、キーではなく値で元のマップをクエリするにはどうすればよいですか?

助けてくれてありがとう!

sudoコードの目標

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

clojure - 突堤のないリング/コンポージャー

を使用してwarファイルを作成できることは知っていますlein ring warが、それでも突堤の依存関係が含まれているようです。戦争を構築している(そしてTomcatにデプロイしている)ときに桟橋の依存関係を除外する方法はありますか?

これがまったく問題にならない場合、または戦争にパッケージ化されているが実際には使用されていない余分なjar /クラスファイルだけですか?