Node.js 为什么在本例中使用wagner

Node.js 为什么在本例中使用wagner,node.js,dependency-injection,npm,Node.js,Dependency Injection,Npm,在这段代码中,使用requireweadd(wagner)添加模块时可以看到它。我不明白这句话的目的。这对依赖注入有何帮助?它将赌注用作依赖管理 var express = require('express'); var wagner = require('wagner-core'); require('./models')(wagner); require('./dependencies')(wagner); var app = express(); wagner.invoke(requ

在这段代码中,使用requireweadd
(wagner)
添加模块时可以看到它。我不明白这句话的目的。这对依赖注入有何帮助?

它将赌注用作依赖管理

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!');

这里传递了wagner,因此使用wagner创建的服务可以稍后在模型中调用

它使用wager作为依赖项管理

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!');

这里传递了wagner,因此,使用wagner创建的服务可以稍后在模型中调用

什么是“类似类型转换”?您正在调用
require
的结果,并将
wagner
作为参数传递。谢谢,这很有意义。什么叫“像打字一样”?您正在调用
require
的结果,并将
wagner
作为参数传递。谢谢,这很有意义。