Ich benutze wanger npm pkg, und es funktioniert gut ... Aber ich weiß nicht, wie Sie Dateien trennen, wenn Sie DI verwenden.Dependency Injection mit node.js
Hier sind meine Routen:
var logic = require('./logic');
var express = require('express');
var bodyParser = require('body-parser');
/**
*
* Routes /api/v*
*
* @param {obj} wagner
* @returns {obj}
*/
module.exports = function (wagner)
{
var api = express.Router();
api.use(bodyParser.json());
api.get('/me', logic.me);
return api;
}
und hier ist logic.me Funktion:
var me = {
me: function (req, res) {
res.send("TEST");
}
}
module.exports = me;
Was ich tun möchte, ist in der Lage sein wagner
in meiner logic.me
Funktion zu nutzen ... Wie kann ich das erreichen?
Export kein Objekt, sondern eine Funktion, die 'wagner' akzeptiert als Argument und gibt 'me' Objekt zurück. – zerkms
Können Sie mir ein Beispiel zeigen? –