我是Node新手,來自C#背景,我期望通過Node來了解依賴注入的主要內容之一。我知道wire.js具有這種功能,並且我已經閱讀了所有可以找到的內容,甚至還下載了Html「Hello World」示例。但是,我仍然無法使其正常工作。node.js中wire.js的示例
這裏就是我所做的,以嘗試來得到它的工作:
- 我把HELLO-wired.js和HELLO-有線spec.js文件到我的節點項目。
- 我從示例應用程序中的/ js/wire的wire文件夾中拉入Node應用程序中的/ node-modules/wire。
- 我在構造函數中刪除了hello-world.js中的代碼行,因爲我沒有Html節點,並且我構造了無參數的構造函數。然後,我將sayHello中的行替換爲使用console.log(),因爲我不會有InnerHtml。
- 我創建了一個測試行動
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.js來知道在哪裏得到我的規範,但我不知道如何。我也不知道我是否應該使用回調。
任何幫助是極大的讚賞。