需要用到: express、express-di
直接上代码:
var express = require('express');
// Require express-di
require('express-di'); //这句代码必须在var app = express();之前。
var app = express();
//name_one是依赖名称, 后面需要使用name_one时名称一定要写对。
app.factory('name_one', function (req, res, next) {
//next:第一个参数一定是错误信息,没有就返回null,第二个参数加载的数据
next(null, {name: "Bob"});
});
app.factory('name_two', function (req, res, next) { //同上
next(null, {name: "Jeff"});
});
//这里name_one和name_two一定要写对,不然会报Unrecognized dependency的错误。
app.get('/', function (name_one, name_two, res) {
res.json({
name_one: name_one,
name_two: name_two
});
});
require('http').createServer(app).listen(3008);