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)
来添加模块时。我不明白这句话的目的。这对依赖注入有什么帮助? 最佳答案
它使用下注作为依赖性管理。
require('./models')(wagner);
这里传递了wagner,因此,稍后可以在模型中调用用wagner创建的服务
关于node.js - 为什么在此示例中使用瓦格纳,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44352193/