0
var express = require('express');
var wagner = require('wagner-core');
require('./models')(wagner);
require('./dependencies')(wagner);
var app = express();
wagner.invoke(require('./auth'), { app: app });
app.use('/api/v1', require('./api')(wagner));
app.listen(3000);
console.log('Listening on port 3000!');
在這段代碼中可以看到添加模塊時使用require需要我們添加(wagner)
。我不明白這個聲明的目的。這如何幫助依賴注入?爲什麼在這個例子中使用的是wagner
你是什麼意思*「之類的類型轉換」 *?你*調用* require'的結果並傳遞'wagner'作爲參數。 – jonrsharpe
謝謝,這是有道理的。 –