問題タブ [locomotivejs]

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

node.js - 403 / NodeJS/Expressでファビコンを禁止

私は現在LocomotiveJSをテストしていて、非常にシンプルな「helloworld」アプリを起動しています

接続ファビコンミドルウェアを設定すると思いましたが、任意のルート(たとえば、「/」)にアクセスすると、コンソールに次のように表示されます。

これを引き起こしているものは何ですか?

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

node.js - LocomotiveJSアプリのSSLの実装/強制(NodeJS / Express)

LocomotiveJSのようなMVCフレームワークがNodeJS/Expressで利用できるようになったので、アプリの一部にSSLを実装する方法を考えていますか?

たとえば、eコマースアプリ。

SSLを強制するには、すべての/checkoutコントローラーが必要です。

私はこのようなチュートリアルを読みましが、Expressは効果的に「ラップ」されているため、Locomotiveでこれを実装する方法がわかりません。

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

node.js - Locomotive.js でセッションを使用する方法

node.js Web フレームワークLocomotiveを見てみましょう。Expressの上に構築されているため、 Connect ミドルウェアには簡単にアクセスできるはずですが、その方法がわかりません。

に2行追加しましたconfig/environments/all.js

セッション オブジェクトは現在どこにありますか?

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

javascript - Locomotive フレームワークの Redis で connect-session ミドルウェアを使用する

nodejs Webアプリケーションを作成するために機関車フレームワークを使用しています。

config/environments/all.js私は持っています:

ただし、セッション オブジェクトはリクエスト オブジェクトに存在しません。すなわち。コントローラ インスタンス内: this.req.sessionは未定義です。不足しているものと、 redis data-store を使用するように connect-session ミドルウェアを構成するにはどうすればよいですか?

Redis サーバーはデフォルトのポートで実行されており、サーバーを実行するとクライアントが接続されていることが示されます。サーバーを終了したときにのみ、クライアントが切断されます。

Fedora 16 で Node 0.6.18、redis サーバー バージョン 2.4.8、機関車バージョン 0.3.3、express 3.0.4 を使用しています。

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

node.js - nginxの背後にあるexpressjsで応答ヘッダーを設定する

nginx の背後にあるノード js (express js) を使用してビルドされた Web アプリケーションがあります。

特定の API では、content-type 応答ヘッダーを「text/plain」にする必要があります。この次のコードについては、コントローラーにあります。

res.setHeader('Content-Type', 'text/plain'); res.send(応答);

これは、サーバーが nginx の背後にない場合に機能します。ただし、サーバーがnginxの背後にある場合、応答ヘッダーはまだ「application/json」です

私のnginx構成は以下に記載されています:

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

node.js - Mochaでlocomotive.jsをテストする

私はlocomotive.jsを使用してアプリを構築しており、Mochaテストフレームワークを使用してテストスイートを構築しようとしています。私もTDD/BDD全般に慣れていないので、それを考慮に入れてください。機関車ベースのアプリのテストを開始するための良い方向を誰かが教えてくれるかどうか知りたいです。

私の最大の質問は次のとおりです。

  1. コントローラのアクションをテストするにはどうすればよいですか?
  2. 初期化子をテストできますか?
  3. テストリクエストオブジェクトの作成に関するベストプラクティスはありますか?
0 投票する
1 に答える
758 参照

should.js - 統合テストのためにLocomotiveサーバー/アプリを起動する方法は?

ExpressアプリをLocomotiveに変換していますが、テストを移行する方法がわかりません。

Expressでは、/test/test.api.organization.jsファイルでこれを実行しました。

そして、それはそれでした-単にrequireアプリファイルを作成するだけで十分でした。app.jsただし、Locomotiveにはまたはファイルがありません。server.jsサーバーはコマンドラインから。を使用して起動するだけlcm serverです。

サーバー/アプリを起動してテストを再開するにはどうすればよいですか?

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

javascript - Locomotivejsでcoffescriptを設定するにはどうすればよいですか?

Locomotivejsでcoffeescriptを設定するにはどうすればよいですか。

とても簡単そうに見えますが、理解できませんでした。

運が悪かったので、「all.js」にオプションを設定しました。

私はそれを正しくするためにほとんどそこにいる、または非常に遠いと思います。:(

どんな助けでも大歓迎です。

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

node.js - locomotivejsのテンプレートでリテラル式を使用するには?

次のテンプレートがあります。

smarty のように、php から、スクリプト セッションの下のテンプレートで {literal} 宣言を使用したいと考えています。

locomotivejs ビューでこれを行う方法は?

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

node.js - パスポートを使用してlocomotivejsを設定する最良の方法-twitter?

機関車プロジェクトでpassport-twitterを設定しようとしています。

問題は、/ auth /twitterurlを押しても何も起こらないことです。

編集:コントローラーを押しましたが、Twitterが呼び出されていないようです。

私がしたことは、routes.jsで/ auth / twitterに一致を設定し、これをauth_controller.jsにマップすることでした。

以下のコードのようなもの:

  • ルート.js

    /li>
  • auth_controller.js

    /li>

それが機関車でそれを使用する正しい方法であるかどうか私は本当に知りません、どんな助けでも非常にありがたいです。

乾杯、ファビオ