LINUX.ORG.RU

Node.js помогите справиться с модулями!

 , , , ,


0

1

Всем привет. Я в ноде новичек и еще не вкурил в модули. А именно как передавать инстанс app внутрь того или иного модуля. Вот есть такой код:

app.js

'use strict';
var express    = require('express'),
        my_module = require('my_module'),
	app        = express();
	
...

// расширяю своим модулем app
my_module.extend(app, {
	key: 'value'
...
});

require('./routes')(app);

module.exports = app;

routes/index.js:

module.exports = function(app){
	...
	
	app.use('/some_parent_url', require('./route1'));

routes/route1.js:

var express   = require('express'),
	router    = express.Router();

router.get('/child_url',(req,res,next) => {	
     app.my_module.my_func();
     res.send('hello');

Так вот. Как сделать так, чтобы app был доступен из route1.js?

Заранее спасибо.



Последнее исправление: cetjs2 (всего исправлений: 1)

Зачем тебе это сувать в app? Сделай отдельный модуль с функциями который ты хочешь переиспользовать и импортируй его.

zz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.