依赖注入

需要用到: 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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容