問題タブ [zappa]
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.
javascript - Node を使用する予定がある場合、Zappa のような CoffeeScript フレームワークにすぐに飛びつくのは間違いですか?
私は 00 年代初頭から JavaScript をあまり使用していませんでしたが、現在のアプリが Node.js に適していることがわかり始めています。しかし、Ruby 開発者としては、coffeescript の方が得意なようです。しかし、基本的な Node.js をまったく使用せずに Zappa のようなフレームワークに飛び込むと、理解に穴が開くのではないかと心配しています。これは正当な恐怖ですか?
node.js - Express は RegExp ルートを無視しますが、文字列ルートを提供しますか?
今日は困った問題に遭遇しました。Express フレームワークを使用する Zappa で CMS システムを構築してきました。私はカスタム ルーティングを行っているため、かなりの数の「キャッチ オール」ルートがあります。基本的に、ルートがシステムによって要求されていない場合、これは代わりにデータベースに ping を送信し、ユーザーがそのルートでコンテンツを定義しているかどうかを確認し、存在する場合は表示します。
これは今日まで美しく機能していました。私が何をしたかはわかりませんが (私はまったく別のことに取り組んでいて、膨大な数の変更を加えていました)、突然 RegExp ルートが機能しなくなりました。完全に、Express がそれらをすべて無視しているかのようです。
次のコードが機能します。
次のコードはそうではありません。
もちろんこれはほんの一例です。すべてのRegExp ルートが無視されています。
私は途方に暮れています。私が作業していたdynamicHelpers、認証モジュール全体(今日まで存在していなかった)、および考えられるその他すべての主要なものを削除しようとしました。bcryptとnode-validatorをインストールする以外に、node.jsには何もしていません。Express が突然 1 つのタイプのルートを無視し、別のタイプのルートを無視しないのはなぜですか?
node.js - NodeJSHTTPServerを閉じるのに長い時間がかかります
私はZappaアプリに取り組んでおり、現在、サーバーを停止しrequire.cache
、ファイルが変更されたときにサーバーをクリアして再要求し、再起動する小さな監視スクリプトを作成しようとしています。
console.log server.id
IDが一致するかどうかを確認できるように、リクエストハンドラにも行があります。
つまり、依存関係を変更すると、サーバーが停止し、新しいIDが起動し、新しいIDがログに記録されます。これはすべて重大です。ただし、その後のランダムな時間の間、サーバーへの要求は引き続き古いIDをログに記録し、古いリスナーがまだ何らかの形で接続されていることを示します。最終的に、リスナーは「切り替え」たように見え、新しいIDがログに記録されます。
更新:これはclose
イベントに関連しているようです(当然のことながら)-イベントに単純なconsole.log 'close'
コールバックをアタッチすると、表示close
後にIDが変更され始め'close'
ます。ただし、イベントが発生するまでに長い時間(10秒以上)かかるclose
場合があります。なぜこれほど時間がかかるのでしょうか。
css - 私のCSSは、zappa \ express\node.jsを介してレンダリングされたアプリケーションには適用されません
私のコードのコピーはここにあります http://pastebin.com/jcLRCrQr
すべてが正常に読み込まれ、CCSシートが解決され、javascript \ coffescriptファイルが読み込まれて正しく機能しますが、スタイルは適用されません
奇妙なことに、cssファイルに直接アクセスすると、つまり/lib/css/bootstrap.cssがフォーマットされて出てこないので、実際にはすべての空白が削除されているように見えます。
私はこれをFirefoxとクロムで試しましたが、同じ問題が発生します。
どんな助けでも大歓迎です。
session - Zappa でのセッション (node.js)
Zappa でセッションを有効にするにはどうすればよいですか?
Zappa のクラッシュ コースは、単に必要であると暗示しています@use 'cookies', session: {secret: 'asdf'}
が、これはエクスポートではありません@request.session
。何か不足していますか? 以下の console.log を呼び出すと、出力undefined
されます。
node.js - zappa の coffeekup ビューに埋め込まれた coffeescript
次のような変数値をアプリから埋め込みのcoffeescriptに(ザッパで)コーヒークアップビューに渡す方法はありますか?
それが機能するなら、それは本当に滑らかに思えます...(埋め込まれたjavascriptの代わりとして)
更新:ここにいくつかの試みがあります。埋め込まれたスクリプトの文字列を ID として使用しようとしています。
私はスクリプトで簡単なjavascriptを書いた->関数(それは単なる文字列なので、変数を簡単に補間できる)なので、それを回避しましたが、coffeescriptの方法の方がきれいです。ブラウザー側でスコープが失われることは理にかなっています-私はそれを行う方法を理解しようとしていました.
node.js - Zappa エラーでビューが見つかりません (jade テンプレート)
Zappa ノード アプリケーションを試していますが、簡単な例を超えて動作させることができません。
application.coffee があります
エラーが発生しています。Zappa は、ファイル名の先頭に GUID を追加しているようです。
ここに完全なトレースがあります
これが私のパッケージjsonの依存関係のセットアップ方法です
node.js - zappajs ですべてのリクエストを処理する方法
app.all
このようなエンドポイントのすべてのメソッドを処理するための高速があります
ザッパに相当するものは見つかりませんでした。しようとするとエラーがスローされます@all
。zappajs で同等のものは何ですか?
node.js - zappa js @include coffeescript メソッドが機能しない
別のファイルで宣言されているcoffeescriptとjs関数をzappaアプリから呼び出せるようにしたいです。私はそれをまったく機能させることができません。
zappajs クラッシュコースで説明されているように @include を使用してみました...
しかし、私は得る
TypeError: オブジェクト # にはメソッド 'include' がありません
テストアプリのコードは次のとおりです。
そして、これが私が別のファイルで呼び出そうとしている関数です。
node.js - 呼び出された関数で @response、@request を使用する NodeJS Zappa
私がすることができます:
しかし、私がこれを試すとき
@応答は未定義です。したがって、明らかに「これ」は範囲外です。「this」を渡すことを意図した=>
関数定義の代わりに関数定義を使用してみましたが、違いはありません。->
@helper を使用して目的の結果を得ることができます
それがこれを行う唯一の方法ですか?