私はNodeを初めて使用し、C#のバックグラウンドから来て、Nodeで理解しようとしている主なものの1つは依存性注入です。私はwire.jsにその機能があることを理解しており、そこにあるすべてのものを読み、Htmlの「HelloWorld」の例もダウンロードしました。しかし、それでも正しく動作させることができません。
これが私がそれを機能させるためにしたことです:
- hello-wired.jsファイルとhello-wired-spec.jsファイルをNodeプロジェクトにプルしました。
- サンプルアプリの/js/wireからNodeアプリの/node-modules/wireにwireフォルダーをプルしました。
- Htmlノードがないため、コンストラクターのhello-world.jsのコード行を削除し、コンストラクターをパラメーターなしにしました。次に、InnerHtmlがないため、sayHelloの行をconsole.log()を使用するように置き換えました。
- テストアクションを次のように作成しました
app.get('/testwired', function (req, res) {
require('wire!hello-wired-spec', function (spec) {
console.log(spec);
res.send(spec.sayHello("this is a test"));
});
});
私が得ているエラーは、モジュールwire!hello-wired-specが見つからないことです。これは、仕様を取得する場所を知るようにwire.jsを構成していないことを意味すると思いますが、その方法がわかりません。また、これにコールバックを使用することになっているのかどうかもわかりません。
どんな助けでも大歓迎です。