需要用到: express抽米、express-di
直接上代碼:
var express = require('express');
// Require express-di
require('express-di');? ? //這句代碼必須在var? app =? express();之前。
var ?app = ?express();
//name_one是依賴(lài)名稱(chēng)掸刊, 后面需要使用name_one時(shí)名稱(chēng)一定要寫(xiě)對(duì)。
app.factory('name_one', function (req, res, next) { ??
? ?//next:第一個(gè)參數(shù)一定是錯(cuò)誤信息赢乓,沒(méi)有就返回null忧侧,第二個(gè)參數(shù)加載的數(shù)據(jù)
? ? next(null, {name: "Bob"});
});
app.factory('name_two', function (req, res, next) { ? ? //同上
? ? next(null, {name: "Jeff"});
});
//這里name_one和name_two一定要寫(xiě)對(duì)石窑,不然會(huì)報(bào)Unrecognized dependency的錯(cuò)誤。
app.get('/', function (name_one, name_two, res) { ? ??
? ? res.json({
? ? ? ? name_one: name_one,
? ? ? ? name_two: name_two
? ? });
});
require('http').createServer(app).listen(3008);