問題タブ [flatiron.js]

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

node.js - nodejs flatiron/director の例を実行する方法

director.js に慣れるためにhttps://github.com/flatiron/director#client-sideのサンプルを実行してみました。

クライアント側でflatironモジュールをセットアップできません。

私のhtmlページ(たとえば、 )で、の場所をプロジェクトの対応する場所<my_project>/page.htmlに置き換えました。director.js

<my_project>/node_modules/flatiron/node_modules/director/lib/director.js

ブラウザーでページをロードする<my_project>/page.htmlと、エラーが発生しました: エクスポートとルーターが定義されていません。

最初のアイデア: 結局、ブラウザ側には nodejs がありません...

わかりました、私はbrowserifyがそれを助けることができると思いました. 単一の「ブラウザ側」バンドルを生成しました (必要でしたか?):

そして、私はそれを次の行で使用しました:<script src="cs_director.js"></script>

問題は、エラー

まだ表示されているので、例全体が機能しないと思います。

私はnode/jsが初めてで、上記の私のケースで行ったことに意味があるかどうかわかりません...誰かがそれを解決する方法はありますか?

または一般的に、ブラウザ側で「同形」のものを使用する方法は? Github の html の例は、サーバー側の例と同じ .js ファイルを参照しているだけです ...

チュートリアルや例をお勧めできますか?

ありがとう、-gvlax

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

node.js - Flatiron js - ディレクター - テーブルから非同期ルーティングを行う方法は?

flatiron を Web アプリのツールセットとして使用してセットアップを開始しています。

私は app.plugins.http で director を使用していますが、静的ファイルと 404 の「キャッチオール」ルートを作成する方法がわかりません.get("<RegEx>")。最初のフォルダーの位置にのみ一致するよう<RegEx>です/.*。一致しますが、一致/fooしません/foo/bar

より良い例として、私のコードは次のとおりです。

routes.js:

そして私のメインアプリファイルで:

ルートを別のモジュールに保持してインポートできるようにしたい - この方法またはディレクターとバニラ http サーバーを使用する方が良いかどうかはかなり不明ですが、両方の方法を試してみましたが、うまくいきませんでした.

ここに私が得るものがあります:

したがって、「未定義」の本体が未定義のルートのデフォルトの動作であると想定しています。

深さごとにルールを追加せずにキャッチオール ルートを作成する方法はありますか?

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

node.js - Node.js Express と Flatiron の比較

この質問に似ています。質問)。

Express での私のわずかな経験から、必要なものだけをカバーしているように見えます。Flatiron はそれを行っているようですが、はるかに最小限に抑えています。彼らのウェブサイトをチェックすると、Express に含まれる他の多くの機能と比較して、約 5 ~ 7 の主な機能が提供されていることがわかります。

最後に、高度にスケーラブルな Web アプリで最も有望と思われるものはどれですか? また、フレームワークをまったく使用しないのではなく、このフレームワークまたはそのフレームワークを使用する必要があるのはなぜですか?

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

javascript - フラットアイアンノードフレームワークを使用してWebアプリスケルトンを作成するにはどうすればよいですか?

アプリのスケルトンを作成するには、http://flatironjs.org/にドキュメントがあります。指定されたコマンドは、

しかし、「タイプ」の値は表示されません。httpを試しましたが、機能しませんでした。任意の入力を歓迎します。

0 投票する
7 に答える
32100 参照

node.js - Node.js: Winston: すべてのログ メッセージにデフォルトのメタ データを追加できますか

ロギングに Node.js でWinstonを使用しています。各ログ メッセージに個別にメタデータを追加できることはわかっていますが、毎回指定したくないので、すべてのログ メッセージ (アプリ名など) に追加されるメタデータの既定のセットを指定する方法はありますか?ログメッセージを送信する必要があります。

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

node.js - flatironjs による静的アセットの提供

flatironjs を介して静的アセット (images/css/js) を提供する組み込みの方法はありますか? それとも、これを行うためにカスタム ルートを作成する必要がありますか? 組み込みの方法の例が見つかりませんでした。

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

node.js - flatironjsとCloud9; ウィンドウは未定義のエラーですか?

Cloud9 ideでflatironjsを使用して運が良かった人は他にいますか?

私のserver.jsファイルには次のものがあります。

次に、app.coffeeファイルに次のように表示されます。

これをCloud9IDEで実行しようとすると、次のようになります。

flatironを使用せずに標準のhttpサーバーを作成すると、すべてがうまく機能します。

考え?

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

javascript - Mocha で flatiron cli アプリをテストする: app.log は定義されていませんか?

Mochaを使用したflatiron cli アプリのテストで問題が発生しています。

テストしたいコマンドライン コマンドは、ディレクトリを作成し、成功を app.log.info に記録します。

これはテストするコードです (./lib/commands/create.js):

これはテストです (./test/create.js):

mocha test/log -R spec私にくれます

app.logMocha が利用できないのはなぜですか?

これfunction logは、エクスポートの方法によるものですか?

それとも、これは flatiron がアプリケーションをセットアップする方法と関係がありますか? flatiron.app を要求して、このようにテストから開始しようとしました

-しかし、成功せず、別のエラーが発生しました:

それとも、何らかの方法で app.log の動作をシミュレートするために、 spies/stubs/mocks をsinon.jsのようなもので使用する場合ですか? ロギングが機能するかどうかはあまり興味がありませんが、ディレクトリが作成されるかどうかには興味がありません。

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

javascript - flatiron.jsのルーティングと、ユニオン、ディレクター、プレートを使用したテンプレート?

express.jsから来て、 flatironに小さなプロジェクトを試してみたいと思います。しかし、私が実際にどこかに行くのを妨げるいくつかの小さな問題があります。

ディレクターによるルーティングはどのように機能しますか?恍惚としたままにしておくと、「/」のようなルートを定義でき、それは機能しますが、静的なCSSおよびJSコンテンツを取得できません。ecstatic /は「index.html」に置き換えられ、ecstaticは定義されたすべてのルートよりも優先されます。-これはconnect-staticの場合と同じ動作です。ルート(/)はindex.htmlに置き換えられます。

また、接続ミドルウェアを使用して別のアプローチを試しましたが、機能しません。

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

javascript - flatiron.js /プレート-テンプレートとi18nを操作する方法は?

多くの人がそれについて話しているので、私はちょうどプレートを見始めました。

小さなhtmlスニペットを含むプレートの例がいくつかありますが、実際には本格的なテンプレートファイルではありません。では、特にレイアウトをlayout.htmlファイルに分割し、コンテンツを複数のcontent.htmlファイルに分散させるにはどうすればよいのでしょうか。

また、flatiron.js / plateに多言語サイトの戦略があるかどうか知りたいですか?

ありがとう!