@deadkEEper1

Как запустить 2 middlware для одного url запроса?

var express = require('express');
var app = express();


var mw1 = function(req, res){
 res.send('Hello')
 next();


}


var mw2 = function(req, res){
 res.send('world')
}


app.get('/', mw1, mw2);


app.listen(3030)'


err is 'Can't set 2 headers in line.' So question is How can i response 'Hello world' using two MW's for one url request/ Thanks)
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Нелья делать res.send несколько раз.
Ответ написан
@deadkEEper1 Автор вопроса
Извините , давайте переформулирую вопрос. Код должен вывести на страницу 'hello world' 2-я функциями. вот код который выводит только 'hello', что нужно исправить? Спасибо, если можно покажите на моем примере);
P.S Добавил next в аргумент mw1

var express = require('express');
var app = express();


var mw1 = function(req, res, next){
 res.send('Hello')
 next('mw2');


}


var mw2 = function(req, res){
 res.send('world')
}


app.get('/', mw1, mw2);


app.listen(3030)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы