問題タブ [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 投票する
1 に答える
245 参照

clojure - セルマー テンプレートでの JSON のループ

私は簡単なクイズ ゲームを作成しており、次のように質問を JSON ファイルに保存したいと考えています。

これはファイルからロードするコードです:

parse-string は文字列を返すため、ループしてすべての要素を表示することはできません。これどうやってするの?構文は知っています({% for question in file %})が、ネストされた要素にアクセスする方法がわかりません。

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

ajax - Clojurescript は AJAX POST フォームをシリアライズします

Clojurescript でフォームをシリアライズする

Clojurescript を介してシンプルで小さなフォームを送信しています (Clojure/Luminus サーバーによって受信されます)。送信ボタンを使用してフォームを送信すると、応答に次のようなセクションが含まれていることがわかります。

しかし、CLJS-Ajax で投稿すると、次のように表示されます。

したがって、フォームがサーバーに到達すると、フォームは ByteArrayInputStream に入れられているようです。ajax/clojurescript コードは次のようになります。

明らかに、シリアル化されたフォームのコンテンツを投稿の :form-params に入れる必要があります。これはどのように行うことができますか?

これを起動して実行しようとするハンドラー コードは非常に単純です。

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

clojure - lein run と lein figwheel の実行方法

少しの間lein figwheel、アプリケーションを起動するために実行していました。luminus テンプレートを使用してプロジェクトを生成しました。lein figwheelただし、最近、データベースに接続すると、データベースに接続できないことがわかりました。これは、アプリを初期化していないためだと思います。プレーンなcljファイルを問題なくリロードするので、これは奇妙です。

ただし、使用するだけであればlein run、データベース接続があります。

いろいろ調べた後、Luminus のドキュメントを読み直したところ、両方を実行する必要があると書かれています。そして、これは私が非常に混乱しているところです。lein runfigwheel は 3000 へのポートを開き、figwheel は 3449 へのポートを開きます。前述のように、1 つ目はデータベースに接続し、もう 1 つ目は自動構築を行います。両方のポートに接続しますか? では、両方の世界を取得するには、どのステップが欠けていますか?

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

clojure - midjeでclojure luminusアプリケーションをテストする

私は luminus アプリケーションでテストを行っており、以下のようにポスト関数をテストしたいと考えています。ただし、データは要求オブジェクトの本体にバイト入力ストリームとしてポストされます。リクエスト オブジェクトの params キーにデータをポストするにはどうすればよいですか? このリンクからこの例を取得しましたhttp://www.jarrodctaylor.com/posts/Compojure-Address-Book-Part-1/

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

clojure - kerodon で clojure をテストする

ケロドンで clojure luminus/selmer アプリケーションをテストしています。次のように入力フィールドにjava.lang.IllegalArgumentException: field could not be found with selector "[:#name]"アクセスしようとするとid=name、次のようになります。

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

clojurescript - 要素が表示されたら関数を実行する

viareagentを使用して作成されたアプリ内luminus

:div.container以下のスニペットのような要素が表示されたら、関数を実行するにはどうすればよいですか?

0 投票する
3 に答える
166 参照

clojure - Luminus ま​​たは Compojure プロジェクトで Korma をセットアップする方法は?

Korma を使用して Luminus プロジェクト用にセットアップしようとしています。Korma には、Postgresql 用の次のヘルパーがあります。

profiles.cljKorma をセットアップするために、PG のテスト接続文字列と開発接続文字列を含むファイルをどのように利用できますか?

もしそうなら、profiles.clj「本番」接続文字列がない場合、追加する必要がありますか?

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

clojure - Luminus -- 同じデータベース接続内の複数のリクエスト

私のLuminusアプリには次のものがあります:

同じ db 接続内で db に対して複数の異なる要求を実行したいと考えています。どうやってやるの?

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

redirect - Compojure/Luminus アプリで 301 http をリダイレクトするにはどうすればよいですか?

Compojure/Luminus アプリにアクションがあります。

いくつかの条件を確認し、それが true の場合、http ステータス 301 で新しい URL にリダイレクトするにはどうすればよいですか? コードのどこに配置すればよいですか? また、リダイレクトを行うにはどうすればよいですか?

0 投票する
3 に答える
191 参照

clojure - 部分文字列を置き換える方法は?

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

関数

キー本体を持つオブジェクトのリストを返します。記事の本文を解析し、存在する場合は本文の部分文字列"aaa12aaa""bbb13bbb"、などに置き換える必要があります。RAMを大量に消費しないようにするにはどうすればよいですか?正規表現の使用は効果的ですか?"aaa22aaa""bbb23bbb"

アップデート:

置き換える必要があるパターンは、"[something="X" something else/]" です。ここで、X は数値であり、不明です。X を変更する必要があります。置換するパターンが多数ある場合もあれば、まったくない場合もあります。