問題タブ [pedestal]

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

clojure - src ディレクトリからの画像ファイルの提供 - 404 エラー

ClojurePedestalBoot Cljsでサイトを作成しました。私が使用していたチュートリアルはこれでしたhttp://pedestal.io/guides/hello-world-content-types

次に、チュートリアルに表示されていない画像をサイトに追加しようとしていました。画像a455.jpgsrcフォルダに入れました。build.bootファイルで:resources-pathsキーがsrcフォルダーに設定されていることに気付きました。

--

したがって、srcこのアプリケーションのpublicフォルダーは、一般的な Web アプリケーションのフォルダーのようなものです。ではない?

Web ブラウザー、curl、Clojureresponse-for機能をテストしました。サイトは機能しましたが、画像がありませんでした。ここにcurl結果があります:

--

そして、ここにアプリケーションがあります

サイトに画像を表示させるには?

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

server - Lacinia Pedestal を使用して COR を設定する方法は?

Clojure を使用して lacinia-pedestal graphql サーバーをセットアップし、apollo を使用してクライアント側の JavaScript コードでアクセスしようとしています。ただし、COR で許可されていない localhost オリジン (localhost:3000) からアクセスしようとしているため、localhost の /graphql エンドポイントにアクセスできません。lacinia-pedestal を使用して COR を設定するにはどうすればよいですか?

サーバー側のコードは次のとおりです (lacinia チュートリアルhttps://lacinia.readthedocs.io/en/latest/tutorial/component.htmlを使用してセットアップ)

クライアント側のコードは非常にシンプルです (Apollo を使用):

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

unit-testing - Clojureでは、非同期ペデスタルインターセプターを単体テストする方法は?

テストしたい非同期ペデスタルインターセプターがあります。

私は最初に単純なテストを試みました:

非同期インターセプターがある場合にchain/execute戻るため、これは機能しません。nilテストしたものの直後にインターセプターにテストを追加する別のソリューションを試しました:

ただし、テストが実行される前にテストが終了し、成功するため、これは機能しません。テストが 1 秒後に失敗しても、次のようになります。

実際には、私のテスト スイート (Kaocha を使用) はdeftest、アサーションのない があるため失敗します。

chain/executeそれがチャンではなく返されることを考えると、それが終了するまで to ブロックnilでラップすることはできません。as/<!!

この時点で私は立ち往生しています。そのようなインターセプターをテストするためにできることはありますか?