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)
。我不明白这句话的目的。这对依赖注入有什么帮助?
答案 0 :(得分:0)
使用赌注作为依赖管理。
require('./models')(wagner);
这里传递了wagner,使用wagner创建的服务可以稍后在模型中调用