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/

10-10 23:13