問題タブ [geddy]
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.
node.js - Geddy - 新しいアイテムを作成
私は node.js と geddy のまったくの初心者です。私はいくつかのチュートリアルに従ってきましたが、今は自分の目的のために似たようなものを書こうとしています。
ただし、新しいアイテムを作成しようとすると、次のメッセージが表示されます。
これがどこから来るのか、私にはわかりません。私はコードを調べましたが、何も見つかりませんでした。
コントローラ:
add.html.ejs
index.html.ejs
そのメッセージを取り除き、機能させるにはどうすればよいですか?
編集: これは _form.html.ejs ファイルの始まりです:
EDIT2: アイテムの名前を書いて追加ボタンをクリックするページを調べたところ、これが見つかりました
確かに form 要素の action 属性からのメッセージなのですが、どうすれば解決できますか?
node.js - -パラメーターが未定義のようです-
hereのチュートリアルに従って(足場なしで)、アプリを完成させました。
私の質問は、作成されたアイテムをクリックしてパラメーター ID のリストが表示されたときに、タイトルとステータスが定義されていないのはなぜですか。ITEMS のリストでは正しいのですが、1 つの項目をクリックすると未定義のように見えます。なぜこうなった?
アイテム一覧(左:タイトル、右:ステータス):http ://s12.postimage.org/dt262qngd/items_list.png
アイテムのパラメーターのリスト: http://s23.postimage.org/n3p5yffqj/params.png
ありがとう!
heroku - herokuでgeddy.jsプロジェクトを設定する
私は開発に不慣れで、開発にgeddyjsnodejs
を使用しています。問題は、herokuでgeddyjsプロジェクトをセットアップするための解決策が見つからなかったこと です。次のコマンドを使用して、プロジェクトを実行します。
しかし、プロジェクトを実行するためにgeddyをセットアップする方法が見つかりませんでしたか?heroku devで解決策が見つからなかったため、ここに投稿しています。
node.js - 意味のあるエラーメッセージを書く
ここからのチュートリアルでは、エラーは次のように出力されます(p + "" +を追加しました):
問題は、メッセージがまったく関連性がないということです。たとえば、タイトルを常に表示したいので、値を入力しないと、エラータイトル[[model.validatesPresent]]が表示されますが、もっと良いものが必要です。
意味のあるメッセージを作成するための独自の手順を作成する必要がありますか、それともgeddyに役立つ他のオプションがいくつかありますか(ドキュメントに何も見つかりませんでした)?いくつかのアドバイス?
javascript - GeddyでNode.jsの列挙型を宣言して使用します
私のモデルでは、データ型として列挙型が必要ですが、その方法がわかりません。geddyjs.orgまたはgoogleのドキュメントで役立つものは見つかりませんでした。
モデルは次のように定義できます。
列挙をどこでどのように定義する必要があり、どのように使用しますか?
javascript - オプションに値を追加する
Geddy フレームワークで EJS (埋め込み JavaScript) を使用して選択要素を作成しようとしています。私がやりたいことは、次のようなものです(単なる例):
例が見つかりません...次のような選択を作成することは知っています
私は書かなければならない
しかし、私が欲しいものを手に入れる方法は?
アップデート:
EJSドキュメントでselect_tagを見つけましたが、認識されません...次のようなハイブリッドも試しました
しかし、まだ何もありません。他のアイデアはありますか?
javascript - TypeError:未定義のプロパティ'プロパティ'を読み取ることができません
数分前まで機能していたNode.js/Geddyアプリがあります。これを実行しようとすると、次のエラーが発生します。
多くのモデルがありますが、そのうちの1つでこのエラーが発生します。
コンソールにパスが表示されているファイルでは、以下が未定義であるため、エラーが表示されます。
どこ
そしてownedModelNameはによって与えられます
実際、ownedModelNameの値は知っていますが、 reg[ownedModelName]が未定義である理由はわかりません。
エラーをトリガーするモデルは次のようになります。
なぜそれが定義されていないのですか、どうすれば問題を解決できますか?
アップデート:
別のパーティションに同じアプリを作成しようとしましたが、機能しませんでした。古いアプリを再度実行しようとすると、同じエラーが発生しますが、以前とは別のモデルで発生します。
node.js - Node.js 上の Geddy MVC の単体テスト フレームワーク
Postgresデータベースを使用して、HerokuのNode.jsでGeddy MVC Frameworkを実行しています。Geddy をサポートする node.js の単体テスト フレームワークが見つからないようです。nodeunit 、 jasmine 、およびその他のいくつかを試しましたが、 geddy では機能しないようです(未定義であると言っています-必要なすべてのファイルをインポートする方法がわからないためだと思います)。
Geddy が jake テスト ツールを提供していることは知っていますが、どちらも機能していないようです。次の出力が得られます。
どんな助けでも大歓迎です。また、私が取り組んでいる単体テスト フレームワークで動作するコード カバレッジ ツールを探しています。
ありがとう!
編集:私のテストはすべて、必要なモジュールをインポートするためにこのヘッダーから始まります:
また、アクティビティのインポートは上記の ReferenceError で失敗するため、テストを試みることさえありません。
ここに私が書いたnodeunitテストがあります
そして出力
編集:ここにソリューションへの直接リンクを投稿すると思いました。github イシュー トラッカーの助けを借りて、テストとコード カバレッジを機能させることができました。ここにも小さな記事とサンプルコードへのリンクがあります: https://github.com/mde/geddy/wiki/Unit-Testing-&-Code-Coverage-With-Geddy