問題タブ [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.
rest - Clojure Luminus でファイルを書き込むシンプルな API
Luminus を学ぶ手始めとして、ローカル サーバー環境とやり取りするための簡単な API を作成しようとしています。基本的なファイルを作成するのは良い方法のように思えますが、うまくいきません。から私のコードを参照してくださいhome.clj
:
Luminus は 2 つの単語だけを返しますNot Found
。
これも機能しない 2 番目の例:
clojure - Luminus / Compojure ルートの複数のオプション パラメータ?
URL 内の「キーワード」の存在によって検出され、任意の順序で処理される、複数のオプション パラメーターを持つルートを作成したいと考えています。
例:
これは可能ですか?ルートを作成するマクロをまとめることはできましたが、少なくともルートの階乗が作成されます。電話は 1 時間に 1 回くらいかかってくるので、遅い応答時間にも対応できます。しかし、マクロを使用して 7 つのオプション パラメータに対して 5,000 のルートを作成するのは合理的でしょうか?
multithreading - マルチスレッド Clojure Luminus サーバー?
これをどのように表現するかはわかりませんが、以下の動作を実現する方法についてのアイデアは素晴らしいでしょう.
コマンドラインプログラムへの長時間の呼び出しを行うWebサーバーがあります。サーバーに複数の長時間実行される呼び出しを処理させたいが、呼び出しが完了するまで特定の要求を返さないようにしたい。これは Web サイトではないため、呼び出しが長時間実行されても問題はなく、クライアントもタイムアウトしません。これを達成する方法についてのアイデアはありますか?
このリンクは関連していますか? clojure で多重化サーバーを作成しますか?
logging - Compojure アプリでログを初期化する場所は?
Luminus を使用して生成された Compojure アプリがあります。clj-logging-configを使用してロギングを構成したいのですが、これに非常に苦労しています。(!set-logger)
コマンドをinit
関数に入れました( {:ring {:init}
in で宣言project.clj
)が、動作を説明できません。
私が言うと(!set-logger)
、ログに記録されます。私が言うと(set-logger! :pattern "%d - %m%n")
、それは文句を言います:
ログレベルを設定しても効果がないようです。
をさまざまなモジュールの先頭に移動する(!set-logger)
と、それらのモジュールが期待どおりにログに記録されるようですが、(!set-logger)
必要なすべてのパラメーターを含む単一のものを配置してアプリケーション全体に影響を与える適切な場所を見つけることができません。
clojure - lein ring server: "それはタスクではありません"
compojure の hello-world サンプルをビルドしようとしていますが、リング タスクの開始に失敗しています。
また、ルミナスサイトでhello-world を使用してみましたが、そのタスクや他の例が見つからないというメッセージも表示されています。彼らのチュートリアル。
clojure - leiningen/ring/compojure/luminus によるネットワーク接続 REPL
ring/compojure を使用する luminus Web フレームワークでサーバーを実行しており、clojure repl を使用して自分のコードに接続できるようにしたいと考えています。nrepl
network repl を表すサーバーがあり、次の方法で接続できることを理解しています。
repl.clj
`lein new luminus [project-name] で luminus プロジェクトを自動生成すると、次のコードが作成されます (実際には、clojurescript repl をアタッチするために必要な browser-repl ピースを追加しました)。
私は失敗しましたlein repl :connect ...
- サーバー上のコードに clojure repl を添付するにはどうすればよいですか?
助けてくれてありがとう
heroku - エラーを与える新しい Luminus アプリ: メインクラス clojure.main が見つからないかロードできませんでした
以下を実行して Luminus アプリを作成しました。
そして、次のようにフォアマンで実行しようとすると:
ドキュメントの説明に従って、次のエラーが発生します。
これは、Heroku から得られるエラーと同じです。テンプレートが作成したプロファイルには、次のものが含まれます。
何が起こっているのですか、どうすれば修正できますか?
database - データベース項目への HTML リンク -- Clojure Web 開発
現在、 Luminusベースのフレームワークで実行されるClojureコードを使用してWeb サイトを作成しています。ユーザーとアップロードされたファイル (および両方を実行できるルート) を格納するデータベースがあります。ルートは、私が作成したSQL関数を呼び出し、データベースを変更します。
私は現在、そのようなファイルのリストを(HTMLで)印刷しています:
各ファイルへのリンクも持つように編集したいと思います。たとえば、次の<p>{{item.file_name}</p>
行の下に次のように書くことができます。
これにより、データベース内のすべての file_name に対して「/home」へのリンクが生成されます。代わりに、データベース内の各 file_name へのリンクを作成したいと思います。たとえば、リストの最初の項目が「test.txt」の場合、リスト全体に「/test.txt」などへのリンクが必要です。
これは可能ですか?前もって感謝します。
clojure - profile.clj で :provided とはどういう意味ですか?
Luminus は現在、次の内容で profile.clj を作成しています。
:provided はここで何をしますか? 環境のドキュメントでは、dev 用と test https://github.com/weavejester/environ用の 2 つのエントリがあることを示しているようです。
clojure - Clojure - OpenID - Luminus - Steam 統合
私は Clojure を初めて使用し、Luminus を使用して Web サイトを構築しています。OpenID を自分のサイトに統合しようとしていますが、ひどく失敗しています。私はこのコード例を持っています:
https://github.com/cemerick/friend-demo/blob/master/src/clj/cemerick/friend_demo/openid.clj
デモ: http://friend-demo.herokuapp.com/openid/
私はそれを自分のサイトに実装しようとしていますが、エラーが発生し続けています. だから私は私のhome.cljにこのコードを持っています
ログインボタンをクリックするたびに、localhost:3000/login で「Not Found」が表示されます。
/login を多少処理する必要があるということですか? ただし、上記のコード例には記載されていません。