問題タブ [luminus]

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 に答える
31 参照

clojure - Luminus/Compojure でマップを使用して複数のフィールドを処理する

私はこれを持っています:

他のフィールドも前処理したい。どうすればそれを適切に行うことができますか?つまり、変数 :article と関数マップが既にあるので、:field2 や field3 などの他のフィールドを再度マップするにはどうすればよいでしょうか?

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

clojure - 簡単な構成設定はどこに保存すればよいですか?

私のclojure Luminus/Compojureアプリでは、これを持っていますroutes.clj:

それらを何らかの構成に移動する必要があります。最高の場所はどこですか?Luminusに付属している、すでに使用しているライブラリの上に追加のライブラリを使用しないでください。

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

clojure - 「lein uberjar」で正しくuberjarを作成するには?

lein runプロジェクトを使用しても問題ありません。

しかし、後で使用するjave -jar blog.jarlein uberjar例外が発生します。

そして私のproject.cljファイル

「database-url」のキーが見つからないのでしょうか?

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

clojure - 複数のデータベース接続を確立する Clojure

複数のユーザーが同時にログインしている複数のプロジェクト (>20) で使用される Clojure Web アプリケーションがあります。すべてのプロジェクトには独自の MySQL データベースがあります。私たちは、1 つのアプリケーション インスタンスを使用して、プロジェクトのデータベースから配信されるユーザーからの要求を処理する方法を見つけようとしました。

次のスクリプトは、複数の接続の原則を示しており、REPL で実行できます (正しいデータベース設定が必要です)。

より具体的には、プロジェクトはルーターの URL 要求から推測されます。次のコードは、ルーターの原則を示しています。www.example.com/DB1/page1 と www.example.com/DB2/page2 にアクセスすると、DB1 からのデータを含む page1 と DB2 からのデータを含む page2 がそれぞれ表示されます。

これは、かなりのトラフィックを伴うアプリケーションになります。特に、私たちはまだ開発段階にあるため、localhost で実行されている 2 つ以上のデータベースでこのソリューションをテストできていません。私たちの質問は

  • このように複数の接続を確立することは合理的で、安定しており、スケーラブルですか?
  • プロジェクトのデータベースのルーティングと動的バインドのための他のより良い方法はありますか?
0 投票する
1 に答える
164 参照

angularjs - clojure luminusでangularjsを使用する方法

clojure luminus テンプレートで angularjs を使用したいと考えています。以下はルミナスの私のコードです。

{{name}} 値を取得していません。この問題の解決方法を教えてください。よろしくお願いします!

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

clojure - ルミナスのカスタムファイル

Clojure luminus アプリケーションで自分で書いた put コード ファイルはどこで使用すればよいですか? また、そこから関数をエクスポートして別のファイルにインポートするにはどうすればよいですか? ファイル「helper1.clj」を作成したとします。「src/clj/my_app/routes/home.clj」の関数にアクセスするにはどうすればよいですか? また、「helper1.clj」というファイルはどこに置けばよいのでしょうか?

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

clojure - luminus プロジェクトで clojure/data/xml__init.class を見つけることができませんでした

私のルミナスプロジェクトでは、これを追加しました:

依存関係のリストに追加しますが、これはまだ例外をスローします:

つまり:

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

clojure - この lein の新しいテンプレートが失敗するのはなぜですか

Clojure Web 開発を始めたばかりですが、ステップ 1 で行き詰まりました。

  1. https://clojars.org/repo/luminus/lein-template/で clojars のテンプレートを確認でき ます。
  2. 私はプロキシの背後にいません。
  3. 私の .lein/profiles.clj には次の内容があります

    {:user { :java-cmd "C:\Program Files\Java\jdk1.8.0_65\bin\java.exe" :plugins [ [lein-ancient "0.6.10"] [luminus/lein-template "2.9 .10.74" ] ] }
    }

私は何が欠けています!ありがとうございました

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

clojure - cljs + luminus フレームワーク:Google クロージャーを使用したファイルのアップロード

私はclojure、第 2 版を使用した書籍の Web 開発のサンプル コードに従っていますが、Google の閉鎖によるファイルのアップロードに問題があります。

Swagger でファイルのアップロードをテストしたところ、200 okという応答が返されました。エラーはアップロード ファイルにあると思います。機能します(下記参照)。

しかし、クロージャ api docを調べたところ、正しい関数を使用しているようです。

だから困っていたのですが、なぜうまくいかないのかわかりません...

誰かの助けが必要です。これが私のコードです(UIコンポーネントにセマンティックUIを使用しています):

コンポーネント:

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

clojure - Compojure-api は、API ルートの最初のグループの後に body-param を削除します

私は現在、compojure-api サポートを追加する +swagger オプションを指定してLuminusテンプレートを使用しています。

私の現在のセットアップはそうです(関連するビットのみ):

サーバーがリクエストを受信すると、 に渡されapp-routesます。次に、Swagger UI を使用してこれらのルートをテストしたところ、"/login"ルートは正常に機能しました。しかし、まったく同じような"/login2"リターン

2 つのサービス グループの順序を入れ替えると、結果は期待どおりです。最初のルートは正常に機能しますが、2 番目のルートはbody.

これは Compojure-api 自体のバグですか? そして、これを回避するために私にできることはありますか?