2012-01-19 4 views
2

Я написал промежуточное программное обеспечение Connect, в котором я хотел бы повторно использовать метод «отправить» «статического» промежуточного ПО Connect, если он установлен. Каков наилучший способ удержать этот код в моем промежуточном программном обеспечении? В настоящее время я передаю экспресс-объект «Используйте» ИНГ мое промежуточное программное обеспечение, вроде этого:Каков наилучший способ получить доступ к промежуточному программному обеспечению Connect от другого?

app.use(myMiddleware(express, options)); 

затем myMiddleware называет

express.static.send(req, res, next, ...) 

Это работает, но чувствует себя немного неуклюжим. Есть ли способ лучше?

+0

Что у вас есть? Можем ли мы увидеть суть или github или что-то еще? Может быть, нужно что-то перестроить. Я честно не делаю Express/Connect, но я всегда готов задуматься, какие новые вещи я смогу узнать. – jcolebrand

ответ

1
// myMiddleware.js 
var connect = require("connect"); 
var send = connect.static.send 

// package.json 
... 
"dependencies": { 
    "connect": "1.x" 
} 

Просто введите его прямо из соединения, добавьте соединение как зависимость от вашего модуля.

+0

Будет ли это иметь существующее «статическое» промежуточное программное обеспечение для настройки (с настройками срока действия пользователя и т. Д.). Или это создаст новый? –

+0

Это создаст новый. – Raynos

+0

ОК, спасибо. Знаете, как получить уже настроенный экземпляр, если он есть? –

Смежные вопросы